پنل CSS مانند پنل جانبیِ Style که در مقالهی قبل بررسی کردیم است با این تفاوت که امکانات بیشتری برای افرادی که قصد تصریف استایل دارند محیا کرده است.
در این پنل میتوان به اضافه ، ویرایش و حذف استایل هایی که به صفحهی جاری توسط فایلهای مختلف اضافه شده اند و یا داخل خود صفحه تعریف شده اند پرداخت.
...
در این پست قصد دارم یک UnitOfWork به روش MEF پیاده سازی کنم. ORM مورد نظر EntityFramework CodeFirst است. در صورتی که با UnitOfWork , MEF آشنایی ندارید از لینکهای زیر استفاده کنید:MEFUnitOfWork
برای شروع ابتدا مدل برنامه رو به صورت زیر تعریف کنید. public class Category
{
public int Id { get; set; }
public string Title { get; set; }
}
...
هرچند از دات نت 4 و نیم به بعد، الگوریتم Zip به صورت توکار پشتیبانی میشود، اما برای نگارشهای پایینتر، کتابخانه DotNetZip جزو پرکاربردترینها در این زمینه است.
از همین کتابخانه مدتی در یک سرور معمولی بدون مشکل استفاده کرده بودم تا اینکه پس از ارتقاء به سرور جدید با خراب بودن فایلهای Zip حاصل مواجه شدم. پس از بررسی مشخص شد که این کتابخانه با CPUهای چند هستهای مشکل دارد و باید این نوع پردازش موازی را در آن خاموش کرد:using ( ...
همان طور که میدانید در css امکان استفاده از فونتهای فارسی مهیاست. برای این کار کافیست با دستور زیر فونت را در فایل css خود تعریف کنیم و در صورتیکه فونت روی سیستم کاربر موجود نباشد ابتدا فونت روی سیستم دانلود شده و سپس نمایش داده میشود. استفاده از سه پسوند مختلف نیز برای مرورگرهای مختلف در نظر گرفته شده است تا خروجی در تمامی مرورگرها به درستی نمایش داده شود.@font-face {
src: url('Font/BYekan.eot?#') format('eot'), /* IE6–8 */
...
در تکمیل این مطلب برای حذف هدرهای مربوط به وب سرور در برنامههای ASP.NET MVC از روش زیر میتوانیم استفاده کنیم.در حالت پیش فرض تمام پاسخهای که به سمت سرور ارسال میشوند به همراه خود یک سری جزئیات را نیز منتقل میکنند.برای یک وب اپلیکیشن APS.NET MVC این هدرها را داریم :Server: که توسط IIS اضافه میشود.X-AspNet-Version: که در زمانFlush در httpresponse اضافه میشود.X-AspNetMvc-Version: که توسط MvcHandler در System.Web.dll اضافه میشود.X-Powered-By ...
برای استفاده از سیستم مدیریت کاربران و نقشهای آنها به یک پیاده سازی از کلاس انتزاعی MembershipProvider نیاز داریم. SQL Membership Provider تو کار دات نت، انتخاب پیش فرض ماست ولی به دلیل طراحی در دات نت 2 و نیاز سنجی قدیمی اون و همچنین گره زدن برنامه با sql server (استفاده از stored procedure و... ) انتخاب مناسبی نیست. پیشنهاد خود مایکروسافت استفاده از SimpleMembership است که این پیاده سازی قابلیتهای بیشتری از MembershipProvider پایه رو ...
یکی از مشکلات برنامه نویسان اختلاف بین فایل web.config تولید شده در سیستم خودشان و مقصد نهایی برنامه میباشد. در این مطلب به نحوه خودکار سازی تغییرات، برای توسعه بر روی مقصد نهایی برنامه میپردازیم. اکثر برنامهها تنظیماتی در فایل web.config خود دارند که زمان عرضه برای مقصد نهایی میبایست تغییر کنند. پردازش خودکار این تغییرات کمک میکند تا از خطاهای ناشی از تغییرات دستی در زمان عرضه نهایی جلوگیری شود.فایلهای پیش فرض انتقالیدر پنجره Soluti ...
پروژه دیگری از آقای David Ebbo (عضو تیم ASP.NET که پیشتر با پروژه T4 MVC آن در این سایت آشنا شدهاید)، جهت کامپایل کامل فایلهای View و ارائه پروژه نهایی ASP.NET MVC بدون نیاز به ارائه پوشه Views آن به نام Razor Generator وجود دارد که در ادامه خلاصهای از نحوه استفاده از آنرا مرور خواهیم کرد.
الف) ابتدا افزونه Razor Generator را از اینجا دریافت و نصب کنید.
...
ابتدا مدل و منبع داده نمونه زیر را در نظر بگیرید:using System.Collections.Generic;
namespace TestRouting.Models
{
public class Issue
{
public int IssueId { set; get; }
public int ProjectId { set; get; }
public string Title { set; get; }
public string Body { set; get; }
}
public static class IssuesDataSource
{
public static IList<Issue> CreateDat ...
برای تبدیل تاریخ میلادی به شمسی راههای زیادی وجود داره که خوب این هم یک نوع از اونها هست. برای این کار با استفاده از Extension Method برای کلاس DateTime تاریخ رو تبدیل میکنیم. برای فرمتهایهای نمایشی تاریخ هم میبایست به صورت متن به Method بدهید تا تاریخ رو به اون صورتی که میخواهید نمایش بدهد، برای نوشتن فرمتها هم میتوانید از این لینک استفاده کنید. خوب برای این کار ابتدا یک کلاس با نام PersianDateExtensionMethods بسازید و تم ...