【问题标题】:Add razor cshtml file in azure WebApi project在 azure WebApi 项目中添加 razor cshtml 文件
【发布时间】:2013-11-04 15:47:55
【问题描述】:

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

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

欢迎提出任何建议。 谢谢。

【问题讨论】:

  • 为什么不呢?发生了哪个错误?
  • 视图无法识别。另外,我不知道如何将视图与我的控制器相关联
  • 你解决了这个问题吗?我也有类似的。我想显示一个视图并使用一个 mvc 控制器,但它永远不会被调用。我想这是因为工人角色没有启用iis?有什么想法吗?

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


【解决方案1】:

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

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 视图。

【讨论】:

    猜你喜欢
    • 2020-03-02
    • 2023-03-25
    • 2022-01-26
    • 2017-03-18
    • 2022-11-21
    • 2012-09-14
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多