我有一个包含4个隐藏div
的页面,有4个按钮可以显示相应的div
。
我没有在一个页面上编写所有代码,而是将其拆分为部分视图(以便div
在部分视图中)
E.g。
<div class="hide" id="Doctor">
@Html.Partial("~/Views/Medical/_Doctor.cshtml")
</div>
出于某种原因,这样做是不对的,不是吗?
答案 0 :(得分:2)
我认为没有任何理由说这是“错误的”。如果它有助于降低代码的复杂性,那么它会有所帮助。
部分通常用于以下原因(但不严格):
需要注意的是,如果将对象传递给部分模型,则可能无法以正确的方式呈现任何表单字段以在回发上正确绑定。这就是EditorTemplates的用途,虽然如果你知道你在做什么,你也可以让Partials也适用于此。
答案 1 :(得分:2)
完全没问题。
部分视图是很棒的功能,不要害怕使用它。 也许它在开始时似乎有额外的麻烦和复杂性,但部分视图的代码更容易维护。
最后,如果您只想刷新屏幕的一部分,部分视图是一种可行的方式。