MVC,呈现 HTML 页面,其中包括 AngularJS
MVC, Render HTML page which includes AngularJS
我有一个用 MVC5 和 C# 构建的站点。在此站点中,我有一个视图 (public.cshtml)。在此视图中,我有一些文本,在此文本之下,我想呈现另一个视图 (angular.html)。 anguar.html 视图包含一些 angular 脚本。如何正确呈现 cshtml 页面中的 html 页面?或者有可能吗?
我试过使用 Partial、RenderPartial 和 RenderPage 但没有成功。
感谢任何帮助!提前致谢。
这取决于您的 public.cshtml 是 "covered" 和 ngApp
还是所有 angular 相关的东西都在 "angular.html" 中。
如果是第一个,你可以使用 ng-include
:
<ng-include src="'/...'"></ng-include>
如果是后者,你可以使用@Html.Raw()
,像这样
@Html.Raw(File.ReadAllText(Server.MapPath("~/...")))
其中“...”是您到 angular.html 的相对路径。
我有一个用 MVC5 和 C# 构建的站点。在此站点中,我有一个视图 (public.cshtml)。在此视图中,我有一些文本,在此文本之下,我想呈现另一个视图 (angular.html)。 anguar.html 视图包含一些 angular 脚本。如何正确呈现 cshtml 页面中的 html 页面?或者有可能吗?
我试过使用 Partial、RenderPartial 和 RenderPage 但没有成功。
感谢任何帮助!提前致谢。
这取决于您的 public.cshtml 是 "covered" 和 ngApp
还是所有 angular 相关的东西都在 "angular.html" 中。
如果是第一个,你可以使用 ng-include
:
<ng-include src="'/...'"></ng-include>
如果是后者,你可以使用@Html.Raw()
,像这样
@Html.Raw(File.ReadAllText(Server.MapPath("~/...")))
其中“...”是您到 angular.html 的相对路径。