2016-06-12 70 views
0

我想通过jQuery在我的表单中设置一些值。它的工作原理,但值不在我的控制器。通过jQuery设置@ Html.EditorFor的值

例子: 我的形式

@Html.EditorFor(model => model.empresa, new { htmlAttributes = new { @class = "form-control caixa-grande", id = "razaosocial-input", value="", required = "required", disabled = "disabled" } }) 

我如何定义值:

$("#razaosocial-input").val(dados.Razaosocial); 

但是,当我提出一个提交页面上,我没有收到值到我的控制器

+0

dados.Razaosocial是您模型中的一个字段还是来自哪个字段? – StaticBeagle

+0

是这是一个领域,以及我的模型在页面顶部定义 @model ...型号名称 –

+0

我发现,当我们把属性disabled =“disabled”在该字段内,它不会传递给控制器。我的解决方案是删除此属性 –

回答

0

你不需要明确指定id。要引用Jquery中的任何控件,只需使用@ Html.IdFor(model => model.empresa)并将其用于为控件赋值。

如果仍然没有得到该值,请尝试使用隐藏字段。