我有一个名为“Address.cshtml”的编辑器模板,其模型定义为:
@model Acme.Models.Address
在视图中,我想调用编辑器模板并传递相同类型的局部变量,并定义它将用于变量的名称,我尝试了很多方法,包括:
@Html.Editor("address", "Address", new { Model = address })
我如何传递模型?
请注意,我无法使用 @Html.EditorFor() 因为视图使用不同的模型。
The only目的EditorFor
是使用您的视图模型。如果您需要使用完全不同的类实例,该实例不是您的视图模型或可通过您的视图模型访问。然后只需使用Html.Partial
。它们在功能上是相同的。如果您担心使用特定的编辑器模板,您可以随时将视图的完整路径传递给Html.Partial
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)