[英]Dropdown MVC4 Bind Default data from database
我有一個下拉列表,其中數據是從數據庫綁定的。 它的工作正常,我需要在下拉菜單中顯示一個特定項目的第一個值。 例如,帶有arun,siva,kumar的下拉列表,其中siva必須位於第一位,請注意來自數據庫的三個數據。 查看 :
@using (Html.BeginForm()) {
<fieldset>
<legend>Multi-Select Demo</legend>
<div class="editor-field">
@Html.DropDownList("FirstName", Model.SelectNameList);
)
</div>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
}
控制者
public ActionResult List()
{
SqlConnection conn = new SqlConnection(con);
Patient model = new Patient();
List<Patient> objUserDetails = new List<Patient>();
DataTable dt = new DataTable();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from Patients", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
var studentCount = dt.Rows.Count;
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
Patient userinfo = new Patient();
userinfo.FirstName = dt.Rows[i]["FirstName"].ToString();
userinfo.PatientId = Convert.ToInt16(dt.Rows[i]["PatientId"]);
objUserDetails.Add(userinfo);
}
}
model.SelectNameList = new SelectList(objUserDetails, "PatientId", "FirstName");
return View(model);
}
我希望列表中的第六個數據作為下拉列表中的第一個數據
一種選擇是使用jquery
。 您可以將id設置為您的dropdownlist
,然后在document.ready
處理程序中使用該ID來為dropdownlist
設置選定的索引
將ID分配給您的dropdownlist
@Html.DropDownList("FirstName", Model.SelectNameList,new { id = "drpdwnID" });
jQuery代碼
$(document).ready(function(){
$("#drpdwnID option:eq(4)").attr('selected', true)//4 is the index you want to set as selected
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.