显示的网址与视图不匹配

时间:2014-03-25 12:27:02

标签: c# asp.net-mvc-4

我们正在用C#(.NET 4.5,VS2012)开发一个MVC 4应用程序,我有一个导航问题,其中控制器(ReportsController.cs)显式地命名要返回的视图,如:

return View("BeginDataExport", exList);

(“exList”是模型。)但是,浏览器中显示的URL显示上一个视图名称,即使呈现的视图是所需的视图。当表单发布时,它会发布错误的控制器方法。

如果您明确命名要返回的视图,如本示例所示,为什么URL显示不同的视图名称,即使显示的页面是正确的视图?

谢谢, 彼得

1 个答案:

答案 0 :(得分:0)

如果您希望更改网址,则需要使用return RedirectToAction()(或其他重定向变体),而不是return View()。按原样,代码使用相同的路径数据执行(因此不会更改URL),但您只需指定要使用的模板。