Html编辑器模板

时间:2017-10-19 08:07:36

标签: mvc-editor-templates html-editor

我有一个编辑器模板DisplayConfig。在DisplayConfig

@model  string

<input id="@(Model)_DisplayOrder" class="DisplayTypeConfigurator" type="number" />
<input id="@(Model)" class="DisplayTypeConfigurator" type="checkbox" />

我想在我的视图中调用此模板并发送字符串,以便为每个文本框获取不同的ID。 在我看来

@Html.Editor("Tab_Info_Product", "DisplayConfig")

我不想通过我的模型发送值。 我希望结果像

<input id="Tab_Info_Product_DisplayOrder" class="DisplayTypeConfigurator" type="number" />

1 个答案:

答案 0 :(得分:0)

您应该使用@Html.IdForModel()来构建<input>代码的ID。

<input id="@Html.IdForModel()_DisplayOrder" class="DisplayTypeConfigurator" type="number" />
<input id="@Html.IdForModel()" class="DisplayTypeConfigurator" type="checkbox" />