and*_*rew 9 model-view-controller asp.net-mvc webforms
我最近一直在做一些研究/阅读mvc,只是想知道主要目的是什么.
我可能完全忽略了这一点,但是asp.net表单确实从html中分离了逻辑,如果你只是想要干净的url,为什么不使用mod_rewrite规则呢?
MVC是一种软件工程概念,其使用范围比ASP.net更广泛.
简而言之,它鼓励强烈分离:
C用于C ontroller - 绑定模型骨骼和视图肌肉的韧带,允许它们干净地相互通信.
你是正确的'正常'ASP.net使用代码隐藏文件,以便页面标记与生成该标记的代码分开(与PHP之类的代码直接嵌入HTML之类的语言相反),但是MVC ASP.net鼓励我以上述方式进行更多分离.
请查看本教程,以获得有关该模式的更详细讨论.另外看看这个问题
MVC模式与重写URL无关.ASP.net MVC可能会使这更容易,但这绝不是它的主要目的.
MVC 早在人们尝试在 HTML 页面中使用它之前就已经存在了。使用 MVC 的主要原因是掌握驱动应用程序的逻辑。MVC 允许您清楚地分离应该分离的东西:模型、转换模型值以进行显示的代码以及控制模型的代码。
所以这与 HTML 或 URL 没有任何关系。只是 MVC 使得拥有干净的 HTML 和简单的 URL 变得非常简单。
| 归档时间: |
|
| 查看次数: |
3586 次 |
| 最近记录: |