/ / MVC Dropdown name sa nemení - c #, model-view-controller

MVC Dropdown name sa nemení - c #, model-view-controller

Mám čiastočné zobrazenie ASP.NET MVC, ale snažím sa zmeniť názov, inak sa nepodarí viazať

@Html.DropDownListFor(
model => model.RoomTypeID,
Model.RoomTypes
.Select(x => new SelectListItem()
{
Text = x.Name,
Value = x.ID.ToString()
}),
new
{
@class = "span12",
id = "Features_" + Model.GeneratedID + "__RoomTypeID",
name = "Featurs[" + Model.GeneratedID + "].RoomTypeID"
})

Ak spustím softvér a pridám nové položky (ktoré používajú tento čiastočný náhľad), Guid sa vygeneruje tak, ako by mal názov EXCEPT teraz RoomTypeID namiesto Features[guid].RoomTypeID

Ak pôjdem a skontrolujem prvok a upravím ho Features[guid].RoomTypeID potom väzba funguje a môj zoznam nie je null

Snažil som sa to zmeniť

@Html.DropDownList(
"Featurs[" + Model.GeneratedID + "].RoomTypeID",
new SelectList(Model.RoomTypes, "ID", "Name", Model.RoomTypeID),
"-- New Address --",
new { @class = "span12", id = "Features_" + Model.GeneratedID + "__RoomTypeID" })

Ale väzba potom tiež zlyhá

EDIT 1: Zdá sa, že som urobil pravopisnú chybu v druhom

odpovede:

0 pre odpoveď č. 1

Podarilo sa mu to fungovať

        @Html.DropDownList("Features[" + Model.GeneratedID + "].RoomTypeID",new SelectList(Model.RoomTypes, "ID", "Name", Model.RoomTypeID),"-- Select Feature --", new { @class = "span12", id = "Features_" + Model.GeneratedID + "__RoomTypeID" })