在某些编辑器模板(例如,对象的默认编辑器模板)中,编辑器由属性名称呈现:Html.Editor(prop.PropertyName)
。但是在其他一些编辑器模板中,我看到空字符串用于名称:Html.Editor("")
为什么?它是如何工作的?
问问题
678 次
1 回答
0
Html.Editor()
接受一个字符串输入,然后它成为一个id和创建的编辑器文本框的name属性。
例如,如果我使用这样的东西
<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>
希望这能回答你的问题。
于 2012-08-31T05:59:08.847 回答