我可以有这样的东西吗:
@{HTML.PartialRender(variable);} // where variable will be a path of a file
最佳答案
是的,您可以在服务器上呈现 View 时使用变量作为路径参数。
@{
string path = "foo/bar"; // a path which the view engine can locate
}
<div>
@{ Html.RenderPartial( path ); }
@* OR *@
@Html.Partial( path )
</div>
由于这个问题也用 JavaScript 标记,我会指出你不能将 Razor(服务器)渲染与客户端(JavaScript)执行混合在一起。但是,您可以使用 AJAX 轻松调用 Controller (并向其传递您想要的任何数据),并且该 Controller 可以返回呈现的 View 。
另请参阅:Html.Partial vs Html.RenderPartial & Html.Action vs Html.RenderAction
关于c# - 我可以在 HTML.PartialRender() 中有变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14814181/