سؤال

هناك Html.NameFor الميزة ، التي تحصل على name السمة HTML لعنصر النموذج؟

أرغب في استخدام الكود التالي في عرض الحلاقة:

<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
هل كانت مفيدة؟

المحلول 2

نعم هنالك Html.NameFor الطريقة في ASP.NET MVC Futures Assembly.

نصائح أخرى

Html.NameFor تم تضمينه الآن في MVC 4.

إذا كنت تريد فقط الحصول على القيمة لـ name السمة التي ستعمل عند ربط الإدخال مرة أخرى إلى النموذج الخاص بك ، يمكنك استخدام ExpressionHelper.GetExpressionText طريقة. ومع ذلك ، فإن استدعاءه سيشمل بعض الرموز الجمباز.

ماذا عن مجرد استخدام TextBoxFor المساعد؟

@Html.TextBoxFor(Model => Model.User.Email)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top