2012-09-05 83 views
0

我需要添加一个@ Html.HiddenFor当按钮被点击添加HTML辅助使用jQuery(剃刀)

我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:

底漆ELEMENTO @ Html.HiddenFor(X => Model.ToList()[0] .PRTPP_ID,新的{@ ID = “prtppID” 0,@值= “1”})

代替输入元素

任何方式来做到这一点? ? ...

+3

您在客户端上添加服务器代码.. –

+0

什么'C'是什么意思? –

+0

您将不得不手动输入。 –

回答

3

HTML助手是服务器端,jQuery是在客户端上发生的事情,所以你将需要添加在客户端的隐藏字段。请参阅:stackoverflow

+0

是的,我不是为什么我问这个,是我的饥饿,不让我想清楚哈哈 – Lio