در پروژه خود میتوانیم StructureMap را به گونهایی تنظیم کنیم که کار تزریق لایههای انتزاعی ASP.NET را نیز انجام دهد؛ مثلاً CurrentHttpContext و یا دادههای مربوط به مسیریابی و...
به عنوان مثال در برنامه شما ممکن است کدهای زیر چندین و چند بار تکرار شده باشند: var userId= User.Identity.GetUserId();
var user = _context.Users.Find(userId);
var user = int.Parse(User.Identity.GetUserId());
...
پیشتر در رابطه با ایجاد ایندکس منحصر به فرد در EF Code first مطالبی در سایت منتشر شدهاند:
« ایجاد ایندکس منحصربفرد در EF Code first » « ایندکس منحصر به فرد با استفاده از Data Annotation در EF Code First »
« ایجاد ایندکس منحصربفرد بر روی چند فیلد با هم در EF Code first »
و یا استفاده از ویژگی Index در EF 6.1 به بعد در ادامه نحوهی ایجاد آن را به صورت Fluent API بررسی خواهیم کرد: ...
یکی از مشکلات سینتکس Razor سمت سرور، این است که در فایلهای JavaScript و CSS سمت کاربر نمیتوانیم از آن استفاده کنیم، به عنوان مثال فرض کنید در یک فایل JavaScript نیاز به مشخص سازی آدرس یک اکشن متد دارید؛ مثلاً انجام یک عملیات ایجکسی. در این حالت به عنوان یک Best Practice بهتر است از Url.Action استفاده کنید. اما همانطور که عنوان شد، این امکان یعنی استفاده از سینتکس Razor در فایلهای JS و CSS مهیا نیست. سادهترین راهحل، تولید ویوه ...
پیشتر مطالبی در سایت، درباره KenoUI و همچنین ویجتهای وب آن منتشر گردید. در این مطلب نگاهی خواهیم داشت بر تعدادی از ویجتهای Kendo UI جهت رسم نمودار. توسط Kendo UI میتوانیم نمودارهای زیر را ترسیم کنیم:
Bar and Column
Line and Vertical Line
Area and Vertical Area
Bullet
Pie and Donut
Scatter
Scatter Line
Bubble
Radar and Polar برای رسم نمودار میتوانیم به ...
در ادامه میخواهیم مثالی را که در این مطلب مورد بررسی قرار گرفت، به صورتی تغییر دهیم که با ثبت یک آیتم جدید درون دیتابیس، یک notification، به تمامی کاربران متصل به هاب ارسال شود. همچنین با کلیک بر روی Notification سطر جدید نیز بلافاصله نمایش داده شود:
در این مثال برای نمایش پیام به صورت notification، از کتابخانه toastr استفاده میکنیم که از طریق nuget میتوانید آن را به پروژه اضافه کنید: ...
زیرنویسهای فارسی قسمت ششم را میتوانید از اینجا دانلود کنید. لیست سرفصلهای این قسمت به شرح زیر است: 01. Introduction
02. Installing Karma
03. Karma with Webstorm
04. Testing Controllers
05. Testing Simple Services
06. Testing Services with Dependencies
07. Testing AJAX Services
08. Testing Filters
09. Testing Directives - Overview
10. Setting up Karma for Testing Directives
11. Testing Directives
12. End to ...
Razor دارای قابلیتی با نام Templated Razor Delegates است. همانطور که از نام آن مشخص است، یعنی Razor Template هایی که Delegate هستند. در ادامه این قابلیت را با ذکر چند مثال توضیح خواهیم داد. مثال اول: میخواهیم تعدادی تگ li را در خروجی رندر کنیم، این کار را میتوانیم با استفاده از Razor helpers نیز به این صورت انجام دهیم: @helper ListItem(string content) {
<li>@content</li>
}
<ul>
@foreach(var item ...
در ادامه میخواهیم نحوهی ایجاد یک فرمساز ساده را ASP.NET MVC بررسی کنیم. مدلهای برنامه ما به صورت زیر میباشند: namespace SimpleFormGenerator.DomainClasses
{
public class Form
{
public int Id { get; set; }
public string Title { get; set; }
public virtual ICollection<Field> Fields { get; set; }
}
public class Field
{
public int Id { get; set; }
...
Entity Framework در نگارش 7 خود از منابع دادهایی جدیدی پشتیبانی میکند( + ) . یعنی از Windows Phone، Windows Store و همچنین ASP.NET 5 (اپلیکیشنهایی که از NET Core. استفاده میکنند) پشتیبانی خواهد کرد. در این نسخه از دیتابیسهای non-relational نیز پشتیبانی میشود. پروایدر SQLite به صورت رسمی توسط تیم EF ارائه شده است که در ادامه نحوهی استفاده از آن را در یک برنامه کنسول ساده بررسی خواهیم کرد. کلاسهای برنامه: using Microsoft ...