我正在学习一些basic stuffs in razor。我对扩展文件有点困惑:视图和部分视图似乎共享相同的扩展名 cshtml 。我认为这是我的错误,但我已经重新检查了复选框,我为这两种类型的文件获得了相同的扩展名。
此外,使用webform视图引擎,可以更容易地按颜色或/和扩展名查找视图(View是white-.aspx,Partial是yellow-.ascx,Master是white / blue-.master)
如果这就是现在的样子,为什么视图和部分视图共享相同的扩展名? 他们是否有任何理由让他们都有相同的扩展名?
感谢您的帮助
答案 0 :(得分:8)
Razor视图和部分视图不需要单独的文件扩展名,因为它们都使用相同的基类。
相比之下,WebForms(ASPX)页面,用户控件和母版页都来自不同的基类,这就是为什么区别是必要的。这只是在创建Asp.Net WebForms期间做出的设计决策的结果。