【问题标题】:asp.net mvc razor: How to directly access .cshtml page?asp.net mvc razor:如何直接访问.cshtml页面?
【发布时间】:2011-06-23 23:30:41
【问题描述】:

如何使用剃刀视图引擎直接访问 ASP.NET MVC 中的 .cshtml 文件?

例如我有这个网址:localhost/Home/About。这将在“主”页面中加载关于网站。

我想加载关于页面而不加载母版页。所以我在想我可以使用这个网址:localhost/Home/About.cshtml。但它不起作用。

如何在不加载母版页的情况下加载视图页面?

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-routing


    【解决方案1】:

    你可以像这样使用Html.Partial的方法:

    @Html.Partial("About")

    编辑

    我可能误解了你的问题。如果您想避免包含母版页,则需要删除布局。

    将此添加到视图的顶部:

    @{
         Layout = null;
     }
    

    【讨论】:

    • 不,我已经在我的视图中放入了 Layout = null。我根本不想查看母版页。我应该将@Html.Partial 放在视图中吗?
    • 不,@Html.Partial 仅用于包含零碎。你的控制器返回什么?你的视图是什么样的?视图顶部是什么?
    猜你喜欢
    • 2020-09-02
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多