我有這個在我看來:ASP.NET MVC:下拉定位和保存
@Html.DropDownList("LookupTypeImmobilier", new SelectList(Model.LkpTypeImmobilier, "Code", "Value", Model.LookupTypeImmobilier.Code))
查找類有屬性:標識,FR,NL,價值和代碼。 值是在下拉菜單中顯示的文字。
LkpTypeImmobilier是列表和LookupTypeImmobilier被選定的,值是正確的(見圖片),但是下拉沒有設置好的。
當我選擇,我張貼這樣的:
var jqxhr = $.post("Controller/Action", $("form").serialize(),
function (data) {
});
從文本里的值,textarea的張貼,我讓他們在控制,但沒有下拉。
你有什麼想法嗎?
謝謝,
更新1(ShankarSangoli請求)
<select id="LookupTypeImmobilier" name="LookupTypeImmobilier"><option value="0">----</option>
<option value="1">habitation principale/logement familial</option>
<option value="2">résidence secondaire</option>
<option value="3">immeuble de rapport</option>
<option value="4">terrain à bâtir</option>
<option value="5">terre agricole</option>
<option value="6">bois</option>
</select>
更新2 與此嘗試,但不能工作(空當我張貼,並沒有定位)
@Html.DropDownListFor(m => m.LookupTypeImmobilier, new SelectList(Model.LkpTypeImmobilier, "Code", "Value", Model.LookupTypeImmobilier))
更新3
無解,然後我用一種變通方法。我按字段發佈jQuery,而不是模型。在版本中,我通過jQuery設置了下拉列表的位置。這真的不是正確的方式,但工作,我希望找到一個解決方案。
什麼是呈現爲代碼在頁面上的HTML,你能檢查? – ShankarSangoli
查看Update1 –
mmmmhhh我必須使用DropDownListFor我認爲 –