使用Jquery(Razor)添加Html助手

时间:2012-09-05 19:22:19

标签: jquery html asp.net-mvc-3 razor html-helper

我需要在点击按钮时添加@ Html.HiddenFor

我的jquery代码是这样的:

function btnAdd() {

var x;
y = $("#drpDwnPRTPP");  

$("#budgetsList ul").html('<li>Primer elemento ' +
'@Html.HiddenFor(x => Model.ToList()['+ c +'].PRTPP_ID, new { @id="prtppID"'+ c +', @value="'+ y.val() +'" })' +
'</li>'
   ); 
}

但是,当我点击这是我在我的HTML中得到的:

Primer elemento @ Html.HiddenFor(x =&gt; Model.ToList()[0] .PRTPP_ID,new {@ id =“prtppID”0,@ value =“1”})

而不是输入元素

任何方式这样做? ? ...

1 个答案:

答案 0 :(得分:3)

HTML助手是服务器端,Jquery正在客户端进行,因此您需要在客户端添加隐藏字段。请参阅:stackoverflow