问题标签 [asp.net-mvc-uihint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
151 浏览

asp.net-mvc - ASP.NET MVC:从 EditorTemplate 访问容器

我有一个包含以下属性的视图模型AssetFreezeViewModel.cs :

我有一个基于上面 ViewModel的视图Details.cshtml :

在 \Views\Shared\EditorTemplates\ 中,我有一个模板 AssetFreezeAccountBalanceViewModel.cshtml,其名称与 AccountBalanceInfo 的类型相同,即 AssetFreezeAccountBalanceViewModel (按照约定)

在那个 EditorTemplate 中,我有:

AssetFreezeAccountBalanceViewModel.cs中,我有:

最后,在 \Views\Shared\EditorTemplates\ 我有DropDownList.cshtml(按约定应用于 DeviseId):

当代码点击 @Html.EditorFor(model => model.DeviseId) 时,我们输入 DropDownList.cshtml ,其中Container为 null 然后崩溃。

如何从低于其视图 2 级的 EditorTemplate 访问容器(= 父级)?