最终目标是为模型属性呈现编辑器模板,仅在运行时才知道该模板属性不会从ViewBag中获取它的值。如何使用属性名称呈现模型属性的编辑器模板
Html.Editor
如果属性名称匹配,将使用ViewBag值。我不想要这个,我讨厌这个“功能”。
我希望这是可能以某种方式:
var propName = "MyProperty";
var expression = GiveMeTheExpression();
@Html.EditorFor(expression,"MyEditorTemplate")
如果不是这则有些渲染编辑模板而不用于代替模型的值viewbag值的方式。我完全可以这样做,如果我可以忽略VIEWBAG值有些东西:
@Html.Editor(propName, other, arguments)
“...为模型属性渲染一个编辑器模板,仅在运行时才知道...” –