c# - 我可以在 HTML.PartialRender() 中有变量吗?

标签 c# javascript asp.net .net html

我可以有这样的东西吗:

 @{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/

相关文章:

c# - 使用 EntityState.Modified 时出错

javascript - 在大屏幕上将 n-div 并排放置,在小屏幕上将一个放置在彼此下方

Javascript多维数组更新特定元素

javascript - Lodash - 从 Map 方法有条件地返回对象

c# - 引用类中的另一个类以获取 json

c# - Unity 输入系统鼠标按钮按住并拖动

c# - 如何检查值序列是否正确排序?

java - 从 Android 接收 Base64 编码的字符串到 C# 应用程序

c# - 如何在 Azure 通信服务聊天中附加文件?

asp.net - 对我自己的表使用表单例份验证