当cshtml的名称是数字时,在MVC3中返回视图?

时间:2013-05-17 22:32:14

标签: asp.net-mvc-3

我是MVC3的新手,到目前为止我认为它非常棒。但是非常不同。

在一个目录中有数百个.cshtml名称,格式为:01-01-01.cshtml。我无法从控制器返回此视图,因为无法识别命名.cshtml的格式。

此链接:How to get current page URL in MVC 3

它有类似的问题,但不一样。

如果不重命名我的所有文件,处理此问题的最佳,最快的方法是什么? (我不想这样做)

1 个答案:

答案 0 :(得分:2)

这里的功劳是PSL我用这些信息来解决这个问题。另请注意:stackoverflow.com/a/4969381/1183804最初发布此答案。

我的cshtml名称:

01-01-01.cshtml

在控制器中:

[ActionName("01-01-01")]
public ActionResult U010101()
{
    return View();
}

并调用此视图:

@Html.ActionLink("<LinkName>", "01-01-01", "<ControllerName>") 

此信用还需要从上面的评论中转到PSL。

希望这有助于其他人。