پیش از شروع به کار توسعهی برنامههای مبتنی بر Blazor، باید با مبانی Razor آشنایی داشت. Razor امکان ترکیب کدهای #C و HTML را در یک فایل میسر میکند. دستور زبان آن از @ برای سوئیچ بین کدهای #C و HTML استفاده میکند. کدهای Razor را میتوان در فایلهای cshtml. نوشت که عموما مخصوص صفحات و Viewها هستند و یا در فایلهای razor. که برای توسعهی کامپوننتهای Balzor بکار گرفته میشوند. در اینجا مهم نیست که پسوند فایل مورد استفاده چیست؛ چون اصول razo ...
Razor دارای قابلیتی با نام Templated Razor Delegates است. همانطور که از نام آن مشخص است، یعنی Razor Template هایی که Delegate هستند. در ادامه این قابلیت را با ذکر چند مثال توضیح خواهیم داد. مثال اول: میخواهیم تعدادی تگ li را در خروجی رندر کنیم، این کار را میتوانیم با استفاده از Razor helpers نیز به این صورت انجام دهیم: @helper ListItem(string content) {
<li>@content</li>
}
<ul>
@foreach(var item ...
در این مقاله سعی داریم تا سرعت یافت و جستجوی Viewهای متناظر با هر اکشن را در View Engine، با پیاده سازی قابلیت Caching نتیجه یافت آدرس فیزیکی viewها در درخواستهای متوالی، افزایش دهیم تا عملا بازده سیستم را تا حدودی بهبود ببخشیم.
طی مطالعاتی که بنده بر روی سورس MVC داشتم، به صورت پیش فرض، در زمانیکه پروژه در حالت Release اجرا میشود، نتیجه حاصل از یافت آدرس فیزیکی ویوهای متناظر با اکشن متدها در Appli ...
Postal کتابخانه ای برای تولید و ارسال ایمیل توسط نماهای ASP.NET MVC است. برای شروع این کتابخانه را به پروژه خود اضافه کنید. پنجره Package Manager Console را باز کرده و فرمان زیر را اجرا کنید. PM> Install-Package Postal شروع به کار با Postal نحوه استفاده از Postal در کنترلرهای خود را در کد زیر مشاهده میکنید. using Postal;
public class HomeController : Controller
{
public ActionResult Index()
...
همانطوری که میدونید نسخه
MVC 4 RC در دسترس قرار گرفته و خالی از لطف نیست که یک بررسی درباره امکانات جدیدش انجام بشه.ابتدا سعی میکنم یک لیست کلی از امکانان این تکنولوژی داشته باشیم و بعد نگاهی هم به Razor و تغییراتش خواهیم داشت.
ASP.NET Web API
Refreshed and modernized default project templates
New mobile project template
Many new features to support mobile apps
...