بایگانی

بایگانی می

تعریف یک مسیر در MVC

How to define a route in MVC

تعریف یک روت با داشتن حداقل دو پارامتر:

فقط باید توجه داشته باشید که مسیر تعریف شده فوق حتما قبل از مسیر تعریف شده Default قرار بگیرد

 

Categories: Microsoft, MVC Tags:

ارسال چندین پارامتر به یک اکشن

Passing multiple parameters to an action

می دانیم که متد ارسال یک پارامتر به یک اکشن از یک کنترلر بشکل زیر است

در شکل فوق فقط یک پارامتر به اکشن ارسال شده است. اگر بخواهیم پارامترهای زیادی را به یک اکشن ارسال کنیم چه باید کرد. برای این کار چندین روش وجود دارد که دو تا از آنها را بیان می کنیم

۱- نگهداری مقادیر در Html.hidden:  فرض کنید مقادیر نام و نام خانوادگی را می خواهیم به یک اکشن بفرستیم در view می نویسیم

2- تعریف یک روت با داشتن دو پارامتر فوق:

فقط باید توجه داشته باشید که مسیر تعریف شده فوق حتما قبل از مسیر تعریف شده Default قرار بگیرد

 

Categories: Microsoft, MVC Tags:

بازنشانی ID یا Autoincrement یک جدول به مقدار صفر

حتما برای شما نیز بسیار پیش آمده است که جدولی با فیلد autoincrement دارید و مقادیری نیز در آن درج شده است. ممکن است لازم داشته باشید که کل محتوای جدول را پاک کنید. اما بعد از پاک کردن و درج اولین رکورد ملاحظه می کنید که مقدار Autoincrement  آن هنوز صفر نشده است بعبارتی آخرین مقدار باز هم باقی مانده است و شما به هر دلیلی می خواستید که مقدار آن صفر شود تا با درج اولین رکورد مقدار آن ۱ گردد.

ممکن است بگویید که راه حل ساده این است که آن جدول را حذف می کنیم و دوباره ایجاد می کنیم. ولی ممکن است آن جدول فیلدهای زیادی داشته باشد. یا با Code First ایجاد شده باشد و حتی و مهم تر از همه اینکه در ارتباط با سایر جداول باشد که حذف آن ناممکن یا صدمه به یکپارچگی اطلاعات بزند. با استفاده از یک دستور ساده براحتی می توانید این کار را انجام دهید

 

Categories: MSSQL Server Tags:

نحوه درج ورژن اتوماتیک در پائین صفحه Automatic build versioning in footer

۲۴ اردیبهشت ۱۳۹۲ بدون دیدگاه

برای درج ورژن اتوماتیک در پایین صفحه موارد زیر باید انجام گیرد.

۱- درج تابع زیر در global.asax.cs

2- درج خط زیر در AssemblyInfo.cs

3- درج خط زیر در view یا layout

Categories: Microsoft, MVC Tags:

کاربرد، نحوه و آئین نگارش عبارات منظم Regular Expressions یا بطور خلاصه RegEx

۱۷ اردیبهشت ۱۳۹۲ بدون دیدگاه

همانطور که می دانید Regular Expression ها یا بطور خلاصه RegEx یا RegExp الگوئی برای اعتبار سنجی فیلدها در فرم های ورودی اطلاعات بکار می روند. مثلا اگر بخواهید کنترل کنید که در یک فیلد ایمیل، مقدار وارد شده با فرمت ایمیل بدرستی وارد شده است یا خیر از Regular Expression استفاده می شود.

مثلا عبارت زیر را برای ایمیل در نظر بگیرید:

 

همچنانکه ملاحظه می کنید عبارت فوق تشکیل شده است از یکسری علائم، حروف و اعداد که در وهله اول بسیار بغرنج و غیر قابل درک است اما اگر علائم و دستورات آنرا بشناسید براحتی می توانید آنرا آنالیز کرده و یا حتی خودتان اقدام به نوشتن آنها بکنید!!!

قبل از هر چیز یابد بگویم که در این تاپیک قصد آموزش کامل آنرا ندارم و فقط خواسته ام ورودی به بحث آن بکنم.

بحث را با یک مثال ساده شروع می کنیم

اگر بخواهید که چک کنید مقدار فیلد حتما و فقط شامل مثلا حروف کوچک abc باشد کافی است که در Regualr Expression بنویسید abc  همین.

اگر بخواهید چک کنید که مقدار وارده حتما و فقط شامل مثلا کلمه Book باشد باید Book

اگر بخواهید مقدار وارده فقط شامل یک عدد باشد می نویسیم

 

یا

 

یا

 

به این ترتیب شما گفته اید که مقدار وارده باید یکی از دسته اعداد ۰ تا ۹ باشد. علامت [] به یک دسته اشاره می کنند

پس برای حروف کوچک داریم

 

یا

 

برای حروف کوچک و بزرگ داریم

 

اگر بخوایم ملزم کنید که فقط حروف کوچک یا بزرگ به همراه اعداد باشد می نویسیم

 

حال اگر بخواهیم بگوئیم که کلمه از مورد فوق باشد می نویسیم

 

اگر بخواهیم بگوئیم که فقط اعداد وارد شود و حتما تعداد ۱۰ دیجیت وارد شود مثلا برای کد ملی می نویسیم

 

اگر بخواهیم بگوئیم که فقط حرف وارد شود و حداقل سه حرف تا ۱۵ حرف باشد مثلا برای نام کاربری می نویسیم

 

پس با این حساب برای علائم داریم

در خاتمه باید به یک جزوه بسیار مختصر و مفید که توسط یک دانشجوی کامپیوتر دانشگاه آزاد اسلامی واحد شیراز تهیه شده که متاسفانه اسمش را ننوشته ولی به استادی آقای سهیل سیفی پور  در ترم تحصیلی ۸۹-۸۸  و با نام RegularExpression.pdf منتشر شده اشاره و تشکر کنم.

علاوه بر موارد فوق یک لینک بسیار مفید معرفی می کنم که می توانید نوشته های خود را آنجا تست کنید.

http://rextester.com/tester

Categories: Regular Expression Tags:
IP Blocking Protection is enabled by IP Address Blocker from LionScripts.com.