0

ボタンがクリックされたときに @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 に次のように表示されます。

基本要素 @Html.HiddenFor(x => Model.ToList()[0].PRTPP_ID, new { @id="prtppID"0, @value="1" })

代わりに入力要素

これを行う方法はありますか?? ...

4

1 に答える 1

3

HTML ヘルパーはサーバー側であり、Jquery はクライアント側で発生しているため、クライアント側に隠しフィールドを追加する必要があります。参照:スタックオーバーフロー

于 2012-09-05T19:32:47.707 に答える