1

在某些编辑器模板(例如,对象的默认编辑器模板)中,编辑器由属性名称呈现:Html.Editor(prop.PropertyName)。但是在其他一些编辑器模板中,我看到空字符串用于名称:Html.Editor("")为什么?它是如何工作的?

4

1 回答 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 回答