Readonly یا Disabled

در ASP.NET MVC اگر یک TextBox را بخواهید غیر قابل تغییر باشد دو راه وجود دارد :

  • disable کردن Textbox
  • Readonly کردن Textbox

 

اگر از Disabled استفاده کنید ، مشکلی که وجود دارد ،مقدار آن کنترل به سمت سرور ارسال نخواهد شد و از آن صرف نظر خواهد شد .

برای رفع این مشکل میتوان از Readonly کردن کنترل استفاده کنید .

*- در واقع این مشکل ، ربطی به ASP.NET MVC ندارد ، و خاصیت کنترل های html می باشد که در موقع POST کردن فرم از کنترل های disable شده صرف نظر می کند.

 @Html.TextBoxFor(model => model.FileName, new { @readonly = true })

 


توسط : عثمان رحیمی  9 ماه قبل ، شنبه 2 بهمن 1395 ساعت 09:50  0  846

نظر شما برای ما مهم است و به ما در بهبود سایت کمک میکند.


ارسال نظر
  • نام (اختیاری ) :
  • پست الکترونیک :
  • توضیحات :

مطالب مرتبط