[英]How do I render MVC code in a string on my page?
我有一个 HTML 字符串,它还包含对部分视图的调用当我这样渲染字符串时,它会渲染 HTML 而不是部分视图。
我的部分文件有文本欢迎使用我的部分!
@Model.MyText = "This is my Text @Html.Partial('Partials/Partial') Done!";
@Html.Raw(Model.MyText)
渲染:
This is my Text @Html.Partial('Partials/Partial') Done!
代替:
This is my Text. Welcome to my Partial! Done!
我将如何实现这一目标?
razor 片段仅适用于 .csharp 文件本身的上下文,而不是呈现的网页。 当您调用@Html.Raw(Model.MyText)
时,它会正确地将字符串呈现为 html。 但是,生成的 html 不会被解析为 C# 代码,它只是一个文本字符串。 这不是达到您想要的结果的方法。 您需要使用 C# 完成的所有操作都必须在渲染之前完成。 渲染后,它只是 html 代码/文本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.