在ASP.NET MVC 3中无法正确呈现视图

时间:2011-09-29 09:50:25

标签: asp.net-mvc asp.net-mvc-3 model-view-controller

我已将视图从文件夹移动到共享文件夹。当我尝试从控制器导航到共享视图时,它将导航到默认视图而不是共享视图。我在Global.asax中检查过,我在Global.asax中创建了新路由,但它仍然指向默认路由并加载默认视图。

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

确保删除旧视图,否则它将始终在共享文件夹中选择该视图。

答案 1 :(得分:1)

如果您没有明确定义视图的名称,例如假设您在Home控制器中有一个ActionResult

public ActionResult Index()
{
return View();
}

首先在Index.aspx文件夹中搜索名称Index.ascx和/或Home的视图,如果在此处找到匹配的视图,则不会进一步搜索。如果未找到,则会在Shared文件夹

中进行搜索

确保您已删除默认位置的视图