在ASP.NET MVC视图中渲染HTML文件?
发布时间:2020-12-15 23:27:25 所属栏目:asp.Net 来源:网络整理
导读:在我看来,想将 HTML文件的内容呈现为局部视图.当我将它添加到.cshtml视图时,它会给我这个错误: @Html.Partial(Url.Content("~/Test/main.html")) 错误: Exception Details: System.InvalidOperationException: The partial view '/Scripts/main.html' was
在我看来,想将
HTML文件的内容呈现为局部视图.当我将它添加到.cshtml视图时,它会给我这个错误:
@Html.Partial(Url.Content("~/Test/main.html")) 错误: Exception Details: System.InvalidOperationException: The partial view '/Scripts/main.html' was not found or no view engine supports the searched locations. The following locations were searched: /Scripts/main.html 该文件实际上在那里.有不同的方式我应该这样做吗? 解决方法
你不能使用Html.Partial这是一个特殊的帮助方法来渲染局部视图.相反,您可以添加如下操作:
[ChildActionOnly] public ActionResult GetHtmlPage(string path) { return new FilePathResult(path,"text/html"); } 您可以使用 @Html.Action("GetHtmlPage","controllername",new { path = "~/Test/main.html" }) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在 Xunit 中使用依赖注入
- Asp.Net中ajax+ashx使用详解
- nuget-package – 如何创建和使用ASP.NET vNext类库NuGet包
- asp.net – .NET“代码块块”?
- ASP.NET Core使用SkiaSharp实现验证码的示例代码
- asp.net-mvc – 为什么MVC提供的Default AccountController
- asp.net-mvc-2 – ASP.NET MVC 2 Area文件夹中有什么和不属
- ASP.NET Core MVC 过滤器介绍
- asp.net-mvc – 如何在ASP.NET MVC中实现流畅的api?
- asp.net-mvc – 绑定客户端模板中的两个字段,用于kendo网格