【发布时间】:2012-01-03 15:14:27
【问题描述】:
所以基本上我想要完成的是在我的 JQuery 模板中我有条件地添加 html 帮助器控件,似乎给我带来麻烦的是正确的剃刀语法使用$value.SomeUniqueId 的客户端值作为此服务器端生成的控件的 ID...
如果我像使用样式一样使用静态 id 作为文字,它将起作用;但我想使用我在 {{each items}}...{{/each}} 块中输入 JQuery 模板的值
例如:
{{each items}}
{{if $value.IsAllowed }}
@Html.TextArea("txtSomeValue", new {style="width:80%", ID=$value.SomeUniqueId})
{{/if}}
{{/each}}
违规行是:@Html.TextArea("txtSomeValue", new {style="width:80%", ID=$value.SomeUniqueId})
如果我这样做:@Html.TextArea("txtSomeValue", new {style="width:80%", ID="someID"})...
它有效...
连接似乎缺少一些明显的东西......
提前致谢。
【问题讨论】:
-
您正在混合服务器端和客户端代码。
-
ID的值必须是c#表达式。
-
这就是我想要做的......在剃须刀之前这不是问题,我在连接服务器和客户端值时没有问题......似乎我被困在服务器端带有剃刀的@之后的值或静态值...我正在寻找解决方法...
标签: jquery asp.net-mvc templates razor html-helper