asp.net mvc रेजर html.dropdownlistfor pageload पर कौन सा विकल्प चुना गया है चुनें



asp.net-mvc html5 (1)

आप शॉर्टहैंड का उपयोग कर सकते हैं, यह निर्धारित करने के लिए कि कौन सा विकल्प चुना गया है।

 @Html.DropDownListFor(m => m.Valeur,
 new List<SelectListItem> {
 new SelectListItem { Value = "0" , Text = "Show", Selected = Model.Valeur == 0 },
 new SelectListItem { Value = "1" , Text = "Hide", Selected = Model.Valeur != 0 },
 }, new { @class = "myselect" })

मेरे पास रेजर के साथ एक ड्रॉपडाउन सूची बनाई गई है जो 2 विकल्प दिखाती है: "शो" या "छिपाना" और उनके पास "0" और "1" का संबंधित मूल्य है।

 if (Model.Valeur == 0)
 {
      @Html.DropDownListFor(m => m.Valeur,
      new List<SelectListItem> {
      new SelectListItem { Value = "0" , Text = "Show", Selected = true },
      new SelectListItem { Value = "1" , Text = "Hide" },
      }, new { @class = "myselect" })
 }
 else
 {
     @Html.DropDownListFor(m => m.Valeur,
     new List<SelectListItem> {
     new SelectListItem { Value = "0" , Text = "Show" },
     new SelectListItem { Value = "1" , Text = "Hide",  Selected = true },
     }, new { @class = "myselect" })
 }

अगर मैंने जो शर्त बनाई है, वह पृष्ठ लोड पर सही मान सेट कर सकता है, लेकिन मैं सोच रहा था कि कोई पैरामीटर या दूसरे विकल्प के साथ चयनित मान सेट करने का कोई तरीका था

कोई जानकारी ख़ुशी से aprreciated होगा