2015-05-14 36 views
0

我試圖插入我選定的值到MVC模型。HTML選擇與MVC模型的angularjs ng選項,不能這樣做

我看到@Html.DropDownList的一些答案,但我無法弄清楚。

這是我的選擇代碼:

Manufacturer : <select ng-model="UserCarManufacturer" ng-options="I.id as I.name for I in CountryList" ng-change="GetState()" class="form-control" id="CarManId"> 
        <option value="">Select Manufacturer</option> 
       </select> 
       {{UserCarManufacturer}} 

{{UserCarManufacturer}}是選擇ID。

我只是想清楚了,我想插入選定值這個模式:@model CreatorModel

+0

你不需要的選項標籤,如果你使用的是NG選項。也爲你的模型,你需要一個對象(不只是一個字符串/數字像一個id) – redconservatory

+0

我有這個MVC模型「UserModel」,在這個模型中我有ManufactureId(int)。 我需要將DP值插入到MVC模型中。像在 「@ Html.TextBoxFor」 – Eliad

回答

0

搜索後的幾天裏,我沒有找到一個方法來,所以我提出這個解決方案:

在HTML選擇中每次更改值時,都會創建一個不可見的「@ Html.TextBoxFor」,並在TextBox中設置該值。

這是我添加的代碼,它的偉大工程:

<div class="form-group" style="visibility:hidden;display:none"> 
       @Html.TextBoxFor(m => m.UserCarModel, new { @class = "form-control", @id = "UserCarModel", @placeholder = "UserCarModel" }) 
</div> 

和JS我說:

var lbCarMan = document.getElementById("UserCarManufacturer"); 
lbCarMan.value = $scope.CarManufacturerID;