在某些编辑器模板(例如,对象的默认编辑器模板)中,编辑器由属性名称Html.Editor(prop.PropertyName)
呈现。但在其他一些编辑器模板中,我看到空字符串用于名称:Html.Editor("")
为什么?它是如何工作的?
答案 0 :(得分:0)
Html.Editor()
接受字符串输入,然后变为 id ,并创建编辑器文本框的名称属性。
例如,如果我使用像这样的东西
<p>
Editor 1 : @Html.Editor("firstName")
</p>
这将呈现为
<p>
Editor 1 : <input type="text" value="" name="firstName" id="firstName" class="text-box single-line">
</p>
这就是Html.Editor的用法。
但如果你使用这样的东西,(你有)
<p>
Editor 2 : @Html.Editor("")
</p>
这会像这样呈现
<p>
Editor 2 :
</p>
希望这能回答你的问题。