之前使用“添加视图...”对话框后如何更改MVC操作的关联视图

时间:2012-05-19 15:45:15

标签: asp.net-mvc view

如果我在Microsoft MVC中的新Controller Action上使用'Add View',它将创建一个新视图,我不必在从Controller调用它时显式引用该视图:

return View();

然而,如果稍后我想将我的行动指向另一个视图怎么办?由于我的Action已隐式绑定到通过“Add View”对话框创建的View,因此我发现覆盖此隐式关系的唯一方法是在从Action返回时明确标识新视图:

return View("NewView");

有没有办法将“NewView”视图与Controller Action重新关联,就像第一个View通过“Add View”对话框隐式绑定一样?

1 个答案:

答案 0 :(得分:0)

为了隐含

return View();

使用不同的命名视图开箱即用,您必须更改控制器操作的名称。

如果您关注“魔术字符串”并希望更好地感觉视图实际存在,我建议您查看T4MVC,它会自动为您的视图生成强类型常量。