在MVC中,是否有任何强制声明视图名称和操作方法是否相同?

时间:2015-06-11 11:16:58

标签: asp.net-mvc-4

嗨我在主文件夹中有一个带有名称测试的视图,我有一个HomeController,我声明了一个操作方法名称Test1.When我运行应用程序时出现错误..

public ActionResult Test1()
    {
        return View();
    }

当更改方法名称Test1()到Test()时,它已成功

public ActionResult Test()
    {
        return View();
    }

.... so.it是强制声明视图名称和操作方法名称相同或不是

1 个答案:

答案 0 :(得分:0)

您不必具有与视图中的操作相同的.cshtml文件名。例如,您可以:

/views/home/Test.cshtml

然后在home控制器中说:

public ActionResult Test2()
{
    return View();
}

或者,你可以说:

/views/home/my-view.cshtml

然后在home控制器中:

[ActionName("my-view")]
public ActionResult Test2()
{
    return View();
}