Html 编辑器模板

Html Editor Template

我有一个编辑器模板 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" />

您应该使用 @Html.IdForModel() 构建 <input> 标签的 ID。

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