0

我有一个用 C# 和 Razor 开发的 ASP.NET MVC3 应用程序。

我有一个 View,View1,映射到和 Action Method,ActionMethod1。为了尊重命名约定,我想将View1重命名为View2并仍然将其映射到相同的操作方法。

问题是,当我将名称更改为View2时, View 不再被ActionMethod1识别。

我知道我可以将视图的名称明确指定为重载方法中的第一个参数,但由于ActionMethod1View1View(viewName, model)之间已经存在映射,我发现这个解决方案非常“脏”。

我怎样才能让 Action Method ActionMethod1明白它应该引用View2并放弃寻找View1

4

1 回答 1

0

我认为您应该查看ActionNameAttribute。这将允许您更改操作的名称,尽管我认为您很可能必须使用您明确返回的方法

View(viewName, model) 

为了得到你想要的结果。

于 2011-08-01T18:18:03.787 回答