在azure Web Api项目中添加razor cshtml文件

时间:2013-11-04 15:47:56

标签: .net asp.net-mvc razor azure

我有一个Azure webApi应用程序。 我有一个WorkerRole类,我在这里启动ApiController,如下所示: customersWebApp = WebApp.Start(new StartOptions(url:baseUri));

我想要的是在这个项目中添加一个Controller(不是ApiController,但是Controller),我做了,并添加了一个剃刀视图。 我的问题是观点。如何将cshtml文件添加到我的项目中?我引用了System.Web.Mvc,System.Web.Razor(我使用NuGet安装了razor),但我无法创建视图。

欢迎任何建议。 谢谢。

1 个答案:

答案 0 :(得分:0)

将视图与控制器关联起来的最简单方法:

public class Sample : Controller
{
    public ActionResult SampleView()
    {
        return View();
    }
}

添加视图。右键单击“SampleView”(操作名称)的中间,它将显示一个菜单。选择“添加视图”选项。

您也可以设置所需视图的名称:

public class Sample : Controller
{
    public ActionResult SampleView()
    {
        return View("Index");
    }
}

在此示例中,当您打开www.yoursite.com/sample/sampleview时,它将返回Index视图而不是sampleview视图。