Asp.net mvc ASP.NET MVC编辑器模板名称为空字符串
在某些编辑器模板(例如,对象的默认编辑器模板)中,编辑器按属性名称呈现:Asp.net mvc ASP.NET MVC编辑器模板名称为空字符串,asp.net-mvc,mvc-editor-templates,Asp.net Mvc,Mvc Editor Templates,在某些编辑器模板(例如,对象的默认编辑器模板)中,编辑器按属性名称呈现:Html.editor(prop.PropertyName)。但在其他一些编辑器模板中,我看到空字符串用于名称:Html.editor(“”为什么?它是如何工作的?Html.Editor()接受字符串输入,然后成为所创建编辑器文本框的id和名称属性 例如,如果我用这样的东西 <p> Editor 1 : @Html.Editor("firstName") </p> <p> Editor
Html.editor(prop.PropertyName)
。但在其他一些编辑器模板中,我看到空字符串用于名称:Html.editor(“”
为什么?它是如何工作的?Html.Editor()
接受字符串输入,然后成为所创建编辑器文本框的id和名称属性
例如,如果我用这样的东西
<p>
Editor 1 : @Html.Editor("firstName")
</p>
<p>
Editor 2 :
</p>
编辑器1:@Html.Editor(“名字”)
这将被渲染为
<p>
Editor 1 : <input type="text" value="" name="firstName" id="firstName" class="text-box single-line">
</p>
编者1:
这就是Html.Editor的使用方法
但是如果你用这样的东西,(你已经有了)
编辑器2:@Html.Editor(“”)
这会变成这样
<p>
Editor 1 : @Html.Editor("firstName")
</p>
<p>
Editor 2 :
</p>
编辑2:
希望这能回答您的问题。
Html.Editor
不是有效的帮助方法,您的意思是Html.EditorFor
。