在MVC中為DropDownListFor設置選中項,可以在視圖中使用SelectListItem對象來指定選中項的值。具體步驟如下:
在控制器中準備數據源,比如一個列表數據源或者從數據庫中獲取數據源。
在視圖中使用DropDownListFor方法來創建下拉列表,并傳入數據源和選中項的值。
示例代碼如下:
控制器:
public class HomeController : Controller
{
public ActionResult Index()
{
List<SelectListItem> items = new List<SelectListItem>
{
new SelectListItem { Text = "Option 1", Value = "1" },
new SelectListItem { Text = "Option 2", Value = "2" },
new SelectListItem { Text = "Option 3", Value = "3" },
};
ViewBag.Options = items;
ViewBag.SelectedOption = "2"; // 設置選中項的值為2
return View();
}
}
視圖:
@Html.DropDownListFor(m => m.SelectedOption, ViewBag.Options as List<SelectListItem>)
在上面的代碼中,我們首先在控制器中準備了一個下拉列表數據源items,并將其存儲在ViewBag中。然后設置了選中項的值為"2",最后在視圖中使用DropDownListFor方法來創建下拉列表,并指定選中項的值為"2"。這樣在頁面加載時就會默認選中第二個選項。