具有相同名称的 MVC 视图问题/错误
Posted
技术标签:
【中文标题】具有相同名称的 MVC 视图问题/错误【英文标题】:MVC Views with the Same Name Issue/Bug 【发布时间】:2008-11-06 00:21:11 【问题描述】:我一直在为一个新网站使用 ASP.net MVC。
我发现了一个小问题,即视图具有相同的名称但位于不同的文件夹中,即 Views/Home/Index.aspx 和 Views/Account/Index.aspx 当存在相同事件或函数(即 PageLoad 事件)的定义时,代码隐藏文件的行为就好像它们是部分类。我通过显式为代码隐藏文件(使用文件夹名称)提供命名空间并更新标记页面中的引用来避免此问题。
但就像我说的,这很烦人。有什么我做的不对吗?或者这只是测试版软件中的一个错误?
【问题讨论】:
【参考方案1】:不,这不是测试版软件中的错误。它与 MVC 或一般的 ASP.NET 无关。从本质上讲,您的问题归结为您希望拥有两个具有相同名称的不同类。这样做的唯一方法是将它们放在不同的命名空间中。
【讨论】:
以上是关于具有相同名称的 MVC 视图问题/错误的主要内容,如果未能解决你的问题,请参考以下文章