2016-06-12 71 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)並將其用於爲控件賦值。

如果仍然沒有得到該值,請嘗試使用隱藏字段。