我想做一个销售模块。
我想知道使用多个局部 View 是否是一种好的做法。
例如:
<div id="mypage">
<div id="select_account">
@*
here the code for select an account or call a partial view?
*@
</div>
<div id="select_product">
</div>
<div id="mydetails">
@*
what is better? use the code for details here? or added them on a partial view?
*@
</div>
<div id="showingtotals">
@*
here its shows the iva, subtotal and total then the same question
partialview? or on this page?
*@
</div>
</div>
说完之后,例如,当我添加一个产品时,我需要进行 2 次调用
首先是更新详细信息 div
,其次是更新总数 div
,然后它会减慢我的系统。
我的主要问题... 我应该使用很多局部 View 吗? 还是使用最少的局部 View 更好? 在这个简单的示例中,有 4 个部分 View (用于选择客户、选择产品、显示详细信息和显示总计) (也许还有其他接收付款的)
最佳答案
在我看来,局部 View 对于两种不同的情况都很方便。
镜像功能
如果您可能计划将一个小部件从您当前的程序添加到另一个页面,那么遵循 DRY principle 肯定更好。 .分部 View 有助于避免重复代码并增强可维护性。
极其复杂的 View
我发现部分 View 有用的另一种情况是包含大量代码的极其困惑的 View 。在这种情况下使用分部 View 可能对组织有益。
这方面的一个示例可能是具有多个小部件的“仪表板”页面。将所有代码包含在一个文件中可能难以管理,而且小部件应该能够独立存在,因此根据它们的功能将它们分开是有意义的。
然而...
为了拥有部分 View 而添加部分 View 可能会使您的应用不必要地复杂化并使其更难维护。在关注 future 可维护性的同时,运用您的最佳判断和适度锻炼。
最后,另一个缺点是 partial views are unable to easily render sections .
关于html - 良好的 MVC 实践 - 何时使用分部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31192841/