我一直在使用ASP.net MVC建立新网站。
我发现了一个小问题,即具有相同名称但位于不同文件夹中的视图,即Views / Home / Index.aspx和Views / Account / Index.aspx 当存在相同事件或函数的定义(即PageLoad事件)时,代码隐藏文件就像它们是部分类一样。我通过在代码隐藏文件中显式提供命名空间(使用文件夹名称)并更新标记页面中的引用来避免此问题。
但就像我说的那样,这很烦人。有什么东西我没做错吗?或者这只是测试版软件中的一个错误?
答案 0 :(得分:2)
不,这不是测试版软件中的错误。它与MVC或ASP.NET一般无关。从本质上讲,您的问题归结为您希望拥有两个具有相同名称的不同类。唯一的方法是将它们放在不同的命名空间中。