dit*_*lav 9 html asp.net-mvc razor
我有一些代码,并希望做一些额外的模块化,所以我希望我的组件日历在其自己的html(它不是一个完整的HTML,但其外部标签是<div>)
我试过做的事情
@RenderSection("~/Views/Home/_TSCalendar.html")
Run Code Online (Sandbox Code Playgroud)
但他似乎不喜欢它.此外,我想路由到我的外部cshtml文件,而不是我指向的_TSCalendar.html.
如何将原始html文件插入我的.cshtml视图?
CoO*_*oOl 29
你为什么不使用partialview?
无论如何你可以通过这个来实现 -
@Html.Raw(File.ReadAllText(Server.MapPath("~/Views/Home/_TSCalendar.html")))
Run Code Online (Sandbox Code Playgroud)
您可以将任何html作为字符串传递给@ Html.Raw
只需在Shared文件夹中创建一个新的局部视图(如果要在整个应用程序中使用它),并在View中的任何位置添加以下代码,只要您想使用日历组件即可.您无需显式导航到您的部分即可访问它.
@Html.Partial("~/Views/Shared/_TSCalendar")
Run Code Online (Sandbox Code Playgroud)
您甚至可以传递selectedDate之类的值,并在_TSCalendar部分中使用该值.
| 归档时间: |
|
| 查看次数: |
24723 次 |
| 最近记录: |