具有相同名称的MVC视图问题/错误

时间:2008-11-06 00:21:11

标签: asp.net-mvc views

我一直在使用ASP.net MVC建立新网站。

我发现了一个小问题,即具有相同名称但位于不同文件夹中的视图,即Views / Home / Index.aspx和Views / Account / Index.aspx 当存在相同事件或函数的定义(即PageLoad事件)时,代码隐藏文件就像它们是部分类一样。我通过在代码隐藏文件中显式提供命名空间(使用文件夹名称)并更新标记页面中的引用来避免此问题。

但就像我说的那样,这很烦人。有什么东西我没做错吗?或者这只是测试版软件中的一个错误?

1 个答案:

答案 0 :(得分:2)

不,这不是测试版软件中的错误。它与MVC或ASP.NET一般无关。从本质上讲,您的问题归结为您希望拥有两个具有相同名称的不同类。唯一的方法是将它们放在不同的命名空间中。