如何读取html帮助元素的名称
在mvc中是否有机会读取将被分配给html控件的名称?
例如,我使用此代码:
@Html.LabelFor(x => x.Name) @Html.TextBoxFor(x => x.Name) @Html.ValidationMessageFor(x => x.Name) @Html.HiddenFor(x => x.Id) I want to display here a TextBox name
我想得到一个输入名称的名称。 此代码是局部视图的片段。 元素名称看起来像children [1] .Name
@ Html.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(“Name”)或者你可以使用genericsHtmlHelper的扩展方法将它与Lambda表达式一起使用
public static string GetFullHtmlFieldName(this HtmlHelper htmlHelper, Expression> expression) { return htmlHelper.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(ExpressionHelper.GetExpressionText(expression)); }
用法是(Html.GetFullHtmlFieldName(x => x.Name)
我猜这只是在较新版本的MVC中,但你可能只是使用:
@Html.NameFor(x => x.Name)
文档: http : //msdn.microsoft.com/en-us/library/hh833703(v = vs.108).aspx
- 如何在asp.net的文本框中提交HTML标签?
- 在尝试解析序列化的JSON字符串时处理MongoDB的ISODate()
- 如何绑定外键? 如何在控制器类中使用外键创建Model对象?
- 在开发多租户asp.net MVC应用程序时要记住什么?
- 为什么我不能在两个使用StateServer的Web应用程序之间共享会话状态? 我错过了什么?
- 从adlds实例validationasp.net mvc 5应用程序
- 使用CodeDOM将程序集添加到BuildManager导致间歇性错误
- 用于generics类型的ASP.NET MVC模型绑定器
- 如何在ASP.NET MVC中更轻松地访问我的自定义IPrincipal?