Ale*_*yev 19 asp.net-mvc html-helper asp.net-mvc-partialview
我很好奇什么时候建议使用HtmlHelper扩展方法以及何时使用局部视图?在许多情况下,他们似乎同样有资格.
xan*_*ndy 13
我个人认为局部视图或多或少类似于asp.net中的usercontrol,它充当一组可重用的功能元素.例如,如果您需要创建一个可能出现在整个站点上的登录控制框,则部分视图会更好.部分视图更重要的是,它实际上是自包含的,具有自己的渲染/处理策略(并且可能也有自己的状态)
另一方面,htmlhelper只是用于节省编码时间和维护的工具,在某种程度上可以提高代码的可读性.
Set*_*son 11
编写HTML帮助程序(只是方法)的测试要比部分视图容易得多.如果我正在编写具有逻辑的内容,例如基于viewdata内容的不同输出,那么我会使用一个带有测试的帮助程序.如果我在没有任何真实逻辑的情况下创建一个可重用的内容,那么我可能会使用局部视图.
归档时间: |
|
查看次数: |
4451 次 |
最近记录: |