【发布时间】:2014-05-05 17:06:50
【问题描述】:
我有一个局部视图,它从父视图中的 foreach 循环多次呈现。
我需要获取模型属性值(字符串),将其传递给 javascript 函数以进行一些检查和可能的处理、字符串操作等,然后将值返回到剃刀视图进行显示,可能使用 @Html .原始的。
谁能建议如何做到这一点,这是解决这个问题的合适方法吗(这必须在客户端完成)?谢谢。
【问题讨论】:
-
谢谢。我的解决方案必须完全在客户端完成。没有服务器端。
-
Razor 不在客户端执行,它生成静态 html 发送给客户端。您需要使用 Javascript 函数的结果更新 DOM 中的元素。看看像
jQuery这样的 Javascript 库来促进这一点。jQuery.val()可能是你想要的功能。 -
当您将模型传递给视图时,您会在客户端进行哪些检查?您必须认为,如果这种检查会影响视图,最好让控制器完成所有工作,视图必须只渲染传递的模型。
-
显示你的一些代码
标签: c# javascript asp.net-mvc razor