如何在可通过URL查看的项目中创建新的.cshtml页面

时间:2014-02-26 00:14:32

标签: c# html visual-studio razor

我正在使用Visual Studio创建一个新网站。我在我的解决方案文件中有一个名为test.cshtml的新页面,其中包含有效的html。我试图打开它在浏览器中调试,但每次我这样做只显示404错误,没有解释为什么/为什么它没有找到。如果我在Visual Studio视图中打开它仍然显示404错误,从不显示我的HTML。

如果您不只是将.cshtml页面添加到项目文件中并在浏览器中导航到该路径,我可以创建一个可以从浏览器导航到的新页面?

1 个答案:

答案 0 :(得分:4)

在ASP.NET MVC中,URL映射到控制器操作,而不是Web服务器上的文件。 MVC视图(.cshtml文件)需要由Razor引擎呈现。您需要创建一个呈现.cshtml视图的控制器操作。在下面的示例中,将YourController替换为相应的名称,并将YourAction替换为.cshtml视图的名称。然后,您可以点击yourdomain.com/YourController/YourAction

导航到此页面
public class YourController: Controller
{
    //
    // GET: /YourController/

    public ActionResult YourAction()
    {
        // Add action logic here
        return View("YourAction");
    }
}

有关ASP.NET MVC控制器/操作的更多阅读:http://www.asp.net/mvc/tutorials/controllers-and-routing/aspnet-mvc-controllers-overview-cs