۷ سال و ۹ ماه قبل، دوشنبه ۶ دی ۱۳۹۵، ساعت ۱۶:۰۲
۷ سال و ۹ ماه قبل، یکشنبه ۵ دی ۱۳۹۵، ساعت ۱۵:۴۰
فعالسازی نمایش خطاهای سمت سرور به کاربر، پس از پایان عملیات ایجکسی
سمت سرور:
سمت کاربر:
- تغییرات فرم:
- متد جاوا اسکریپتی متناظر:
سمت سرور:
return BadRequest(error: "کاربر مورد نظر یافت نشد");
- تغییرات فرم:
<form ... ... data-ajax-failure="dataAjaxFailure">
function dataAjaxFailure(xhr, status, error) { alert(xhr.responseText); }
۷ سال و ۹ ماه قبل، شنبه ۴ دی ۱۳۹۵، ساعت ۱۸:۳۵
از نکات مطالب ذیل استفاده کنید:
- «فعال سازی و پردازش صفحات پویای افزودن، ویرایش و حذف رکوردهای jqGrid در ASP.NET MVC»
- «سفارشی سازی عناصر صفحات پویای افزودن و ویرایش رکوردهای jqGrid در ASP.NET MVC»
- «فعال سازی و پردازش صفحات پویای افزودن، ویرایش و حذف رکوردهای jqGrid در ASP.NET MVC»
- «سفارشی سازی عناصر صفحات پویای افزودن و ویرایش رکوردهای jqGrid در ASP.NET MVC»
۷ سال و ۹ ماه قبل، جمعه ۳ دی ۱۳۹۵، ساعت ۲۱:۵۵
var f = db.Faq.Where(x=>x.IdHamayesh == id && x.IdLanguage == idLanguage).OrderBy(x=>x.Order).Cacheable().ToList();
۷ سال و ۹ ماه قبل، جمعه ۳ دی ۱۳۹۵، ساعت ۰۵:۳۷
۷ سال و ۹ ماه قبل، چهارشنبه ۱ دی ۱۳۹۵، ساعت ۰۴:۲۸
تمام نکات «چه زمانهایی یک برنامهی ASP.NET ری استارت میشود؟ » و کلا ری استارت شدن برنامه، HttpRuntime.Cache را هم پاک میکنند. بنابراین لاگ کنید که رخداد Application_Start چندبار در برنامهی شما اجرا میشود.
۷ سال و ۹ ماه قبل، سهشنبه ۳۰ آذر ۱۳۹۵، ساعت ۱۵:۵۱
- کش سطح دوم ORMها، یک کش سمت سرور است.
- از روشهای متداول استفاده کنید. برای مثال یک Partial View کش شده را رندر کنید.
- از روشهای متداول استفاده کنید. برای مثال یک Partial View کش شده را رندر کنید.
۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۱۶:۵۳
[RegularExpression("^[a-zA-Z0-9_]*$", ErrorMessage = "لطفا تنها از اعداد و حروف انگلیسی استفاده نمائید")] public string Username { get; set; }
۷ سال و ۹ ماه قبل، سهشنبه ۲۳ آذر ۱۳۹۵، ساعت ۲۲:۰۰
این سرویسها از طریق تزریق وابستگیها در خواص عمومی ویژگی JwtAuthorize تامین میشوند. تامین کنندهی آنها هم دو مورد است:
الف) قسمت ioc.Policies.SetAllProperties
ب) معرفی تزریق وابستگیهای فیلترها به WebAPI
اطلاعات بیشتر
الف) قسمت ioc.Policies.SetAllProperties
ب) معرفی تزریق وابستگیهای فیلترها به WebAPI
اطلاعات بیشتر
۷ سال و ۹ ماه قبل، دوشنبه ۲۲ آذر ۱۳۹۵، ساعت ۱۵:۳۷
یک نکتهی تکمیلی
متد IsAjaxRequest و ویژگی AjaxOnly در ASP.NET Core، یک چنین تعاریفی را پیدا میکنند:
متد IsAjaxRequest و ویژگی AjaxOnly در ASP.NET Core، یک چنین تعاریفی را پیدا میکنند:
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc.Abstractions; using Microsoft.AspNetCore.Mvc.ActionConstraints; using Microsoft.AspNetCore.Routing; namespace WebToolkit { public static class AjaxExtensions { private const string RequestedWithHeader = "X-Requested-With"; private const string XmlHttpRequest = "XMLHttpRequest"; public static bool IsAjaxRequest(this HttpRequest request) { return request?.Headers != null && request.Headers[RequestedWithHeader] == XmlHttpRequest; } } public class AjaxOnlyAttribute : ActionMethodSelectorAttribute { public override bool IsValidForRequest(RouteContext routeContext, ActionDescriptor action) { return routeContext.HttpContext.Request.IsAjaxRequest(); } } }