با Html Helper ما میتوانیم لینکهای متن دار را ایجاد نماییم. شاید گاهی پیش آید که بجای لینکهای متنی، از تصویر بجای لینک بخواهید استفاده نمایید. میتوان هر زمانی، لینکی را که حاوی یک تصویر باشد، ایجاد کنید. اما با Asp.net MVC یکی از راههای مناسب برای انجام این کار استفاده از Extension methods است که از تکرار کد نویسی نیز جلو گیری مینماید.
همان طور که در کد زیر مشاهد مینمایید، این کد تشکیل شده است از نوشته لینک و نام اکشن متد و ...
همان طور که قبلا اشاره کردیم، این پلاگین میتواند از یک زبان برنامه
نویسی سمت سرور دادههای مورد نیاز خودش را دریافت کند. میتوانید دادهها را با
استفاده از AJAX و به صورت JSON از سرور دریافت کرده و با استفاده از
DataTables آنها را در جدول تزریق کنید. در این قسمت سعی خواهیم کرد تا با استفاده از jQuery DataTables یک گرید را در MVC ایجاد کنیم. البته برای حذف جزئیات دادهها به جای
این که از یک بانک اطلاعاتی دریافت شوند، در حافظه ...
اگر در حال تهیه یک سایت چند زبانه هستید و همچنین سری مقالات Globalization در ASP.NET MVC رو دنبال کرده باشید میدانید که با تغییر Culture فایلهای Resource مورد نظر
بارگذاری و نوشتههای سایت تغییر میابند ولی با تغییر Culture رفتار
اعتبارسنجی در سمت سرور نیز تغییر و اعتبارسنجی بر اساس Culture فعلی سایت
انجام میگیرد. بررسی این موضوع را با یک مثال شروع میکنیم.یک پروژه وب بسازید سپس به پوشه Models یک کلاس با نام ValueModel اضافه کنید. تعری ...
تا حالا با این پنجره حتما مواجه شدین:دارید اطلاعات یک فرم داخل صفحه رو به سمت سرور میفرستید و پس از اتمام عملیات، صفحه دوباره نمایش داده میشه. در این حالت اگه دکمه F5 یا دکمه Refresh مرور گر رو بزنید، با این پنجره مواجه میشید که میگه دارید اطلاعات قبلی رو دوباره به سمت سرور میفرستید. بعضی وقتها کاربران به هر دلیل دوباره صفحه رو Refresh میکنند و با این پنجره روبرو میشن بدون اینکه بدونن جریان از چه قراره، دوباره اطلاعات رو به سمت سرور میفرس ...
در این مطلب، سعی خواهیم کرد تا همانند تصویر امنیتی این سایت که موقع ورود
نمایش داده میشود، یک نمونه مشابه به آنرا در ASP.Net MVC ایجاد کنیم.
ذکر این نکته ضروری است که قبلا آقای پایروند در یک مطلب دو قسمتی کاری مشابه را انجام داده بودند، اما در مطلبی که در اینجا ارائه شده سعی کرده ایم تا تفاوتهایی را با مطلب ایشان داشته باشد.
همان طور که ممکن است بدا ...
یکی از itemهای مهم در بهینه سازی SEO یک وبسایت وجود یک SiteMap استاندارد متشکل از لینکهای موجود در سایت هست که در وبسایتهای داینامیک معمولا این لینکها بر اساس دادههای موجود در بانک اطلاعاتی ایجاد میشه. برای مثال مطالب، اخبار و ....در اینجا بنده قبلا یک کلاس برای تولید SiteMap آماده کردم که در پروژههای خودم ازش استفاده میکنم. توسط این کلاس میتونید به صورت داینامیک SiteMap وبسایت مبتنی بر ASP.NET MVC خودتون رو ایجاد کنید.برای آشنایی ...
بهروزرسانی فایلهای Resource در زمان اجرا
یکی از ویژگیهای مهمی که در پیاده سازی محصول با استفاده از فایلهای Resource باید به آن توجه داشت، امکان بروز رسانی محتوای این فایلها در زمان اجراست. از آنجاکه احتمال اینکه کاربران سیستم خواهان تغییر این مقادیر باشند بسیار زیاد است، بنابراین درنظر گرفتن چنین ویژگیای برای محصول نهایی میتواند بسیار تعیین کننده باشد. متاسفانه پیاده سازی چنین امکان ...
همان طور که قبلا نیز اشاره شد اینجا به صورت خلاصه هدف FluentAPI فراهم آوردن روشی است که بتوان متدها را زنجیر وار فراخوانی کرد و به این ترتیب خوانایی کد نوشته شده را بالا برد.اما در این مقاله سعی شده تا کاربرد آن در یک برنامه MVC رو به صورت استفاده در helperها شرح دهیم. در اینجا مثالی رو شرح میدهیم که در آن کنترل هایی از جنس input به صورت helper ساخته و برای فرستادن ویژگیهای اچ تی ام ال ( HTML Attributes) آن از Fluent Html Helpers بهره ...
کامپوننتهای jQuery زیادی وجود
دارند که توسط آنها میتوان تصاویر را بصورت زمانبندی شده و به همراه افکتهای زیبا
در سایت خود نشان داد. مانند اینجا . در این قصد ایجاد helper برای کامپوننت NivoSlider را
داریم.1-
یک پروژه Asp.net Mvc 4.0
ایجاد میکنیم.2-
سپس فایل jquery.nivo.slider.pack.js ، فایلهای css مربوط به این کامپوننت و چهار تم موجود را از سایت این کامپوننت و یا درون سورس مثال ارائه شده دریافت میکنیم.3-
به کلاس Bu ...
در تکمیل این مطلب برای حذف هدرهای مربوط به وب سرور در برنامههای ASP.NET MVC از روش زیر میتوانیم استفاده کنیم.در حالت پیش فرض تمام پاسخهای که به سمت سرور ارسال میشوند به همراه خود یک سری جزئیات را نیز منتقل میکنند.برای یک وب اپلیکیشن APS.NET MVC این هدرها را داریم :Server: که توسط IIS اضافه میشود.X-AspNet-Version: که در زمانFlush در httpresponse اضافه میشود.X-AspNetMvc-Version: که توسط MvcHandler در System.Web.dll اضافه میشود.X-Powered-By ...