【问题标题】:Add Html helpers with Jquery (Razor)使用 Jquery (Razor) 添加 Html 助手
【发布时间】:2012-08-30 13:56:23
【问题描述】:

点击按钮时我需要添加一个@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 => Model.ToList()[0].PRTPP_ID, new { @id="prtppID"0, @value="1" })

而不是输入元素

有什么办法吗? ? ...

【问题讨论】:

  • 您正在客户端添加服务器代码..
  • 您必须手动输入。
  • 是的,看了这个之后,我觉得 o.O 为什么我要问这个?哈哈是饥饿的人哈哈

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


【解决方案1】:

HTML 助手是服务器端,Jquery 发生在客户端,所以您需要在客户端添加隐藏字段。见:stackoverflow

【讨论】:

  • 是的,我不问这个,是我的饥饿感,不让我想清楚哈哈
猜你喜欢
  • 2013-07-12
  • 1970-01-01
  • 2011-05-25
  • 1970-01-01
  • 1970-01-01
  • 2019-09-04
  • 1970-01-01
  • 1970-01-01
  • 2017-05-11
相关资源
最近更新 更多