मेरे पास ASP.NET MVC आंशिक दृश्य है लेकिन मैं नाम बदलने की कोशिश कर रहा हूं अन्यथा बाध्यकारी विफल हो जाता है
@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"
})
यदि मैं अपना सॉफ़्टवेयर चलाता हूं और नए आइटम जोड़ता हूं (जो कि इस आंशिक दृश्य का उपयोग करता है) तो गाइड उत्पन्न हो जाता है क्योंकि इसे लागू करना चाहिए नाम अब इसके बजाय RoomTypeID होगा Features[guid].RoomTypeID
अगर मैं जाकर तत्व का निरीक्षण करूं और मैं नाम को संपादित करूं Features[guid].RoomTypeID
तब बाध्यकारी कार्य करता है और मेरी सूची शून्य नहीं है
मैंने इसे बदलने की कोशिश की
@Html.DropDownList(
"Featurs[" + Model.GeneratedID + "].RoomTypeID",
new SelectList(Model.RoomTypes, "ID", "Name", Model.RoomTypeID),
"-- New Address --",
new { @class = "span12", id = "Features_" + Model.GeneratedID + "__RoomTypeID" })
लेकिन फिर बंधन भी विफल हो जाता है
संपादित करें 1: लगता है कि मैं एक दूसरे में एक वर्तनी की गलती की
उत्तर:
जवाब के लिए 0 № 1इसे काम करने के लिए प्रबंधित किया गया
@Html.DropDownList("Features[" + Model.GeneratedID + "].RoomTypeID",new SelectList(Model.RoomTypes, "ID", "Name", Model.RoomTypeID),"-- Select Feature --", new { @class = "span12", id = "Features_" + Model.GeneratedID + "__RoomTypeID" })