asp.net – 使用Html而不是csHtml

前端之家收集整理的这篇文章主要介绍了asp.net – 使用Html而不是csHtml前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用纯 HTML页面而不是cshtml与MVC .net.
但是当我通过右键单击索引添加视图时,我只能看到两个选项.
public class HomeController : Controller
{
    //
    // GET: /Home/

    public ActionResult Index()
    {
        return View();
    }}
@H_404_5@> Cshtml(Razor)
> Aspx

@H_404_5@我跟着
Can I serve .html files using Razor as if they were .cshtml files without changing the extension of all my pages?

@H_404_5@论坛还是没有帮助.我仍然看不到添加html而不是cshtml的选项

@H_404_5@我也尝试添加html页面直接查看文件夹,但我不知道如何从我的控制器功能指向该视图.

@H_404_5@用Index.html替换Index.cshtml给了我这个错误

The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:

~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/Home/Index.cshtml
~/Views/Home/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml

解决方法

您可以使用常规cshtml文件创建一个视图,将其添加到控制器,并且在View本身中只需使用纯HTML,并将以下内容添加到顶部:
@{
    Layout = null;
}
@H_404_5@这样你就可以使用一个不使用你的主页布局文件的cshtml文件.并且只是提供你放入的任何HTML.

原文链接:https://www.f2er.com/aspnet/249859.html

猜你在找的asp.Net相关文章