1

如果我在 Microsoft MVC 中的新控制器操作上使用“添加视图”,它将创建一个新视图,并且在从控制器调用它时我不必显式引用此视图:

return View();

但是,如果稍后我想将我的操作指向不同的视图怎么办?由于我的动作已经隐式绑定到通过“添加视图”对话框创建的视图,我发现覆盖这种隐式关系的唯一方法是在从动作返回时显式识别新视图:

return View("NewView");

有没有办法将“NewView”视图重新关联到控制器操作,就像第一个视图通过“添加视图”对话框隐式绑定一样?

4

1 回答 1

0

为了隐含

return View();

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

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

于 2012-06-16T15:30:49.087 回答