我正在学习一些basic stuffs in razor 。我对扩展文件有点困惑: View 和部分 View 似乎共享相同的扩展名cshtml。我认为这对我来说是一个错误,但我重新选中了该复选框,两种类型的文件都获得了相同的扩展名。
此外,使用 Webform View 引擎,可以更轻松地通过颜色或/和扩展名来定位 View ( View 为白色-.aspx,部分为黄色-.ascx,主为白色/蓝色-.master)
如果现在必须如此,为什么 View 和部分 View 会共享相同的扩展名? 他们有什么理由让它们都具有相同的扩展名吗?
感谢您的帮助
最佳答案
Razor View 和分部 View 不需要单独的文件扩展名,因为两者都使用相同的基类。
相比之下,WebForms (ASPX) 页面、用户控件和母版页都派生自不同的基类,这就是区分的必要性。这只是在创建 Asp.Net WebForms 期间做出的设计决策的结果。
关于asp.net-mvc - 为什么 View 和部分 View 在 Razor 中具有相同的 cshtml 文件扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414760/