首页 > > > C# MVC中如何绑定下拉框的默认值?
我在控制器里面读取出用户的相关信息,其中有性别,类型为 string,用的是Razor视图,页面上 model 的类型就是用户实体,性别下拉框有三个选项,"保密、男、女",请问我怎么把我读取到的某个用户的性别直接绑定到下拉框上?不想用Js,也不是把性别选项绑定到 List集合中然后再绑定,就是想知道MVC能不能直接绑定?‘
/// <summary> 测试实体类 </summary>
public class TestViewModel
{
/// <summary> 性别 </summary>
public string Sex { get; set; }
}
Controller:
public class DataBindController : Controller
{
//
// GET: /DataBind/
public ActionResult Index()
{
TestViewModel viewModel=new TestViewModel();
viewModel.Sex = "女";
return View(viewModel);
}
}
View:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>下拉框绑定</title>
</head>
<body>
<div>
<span>性别:</span><input type="text" value="@Model.Sex" style="text-align: center;width: 25px;"/>
<select id="Sex" name="Sex">
<option value="请选择">保密</option>
<option value="男">男</option>
<option value="女">女</option>
</select>
</div>
</body>
</html>’
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/813/viewspace-3159521/ ,如需转载,请注明出处,否则将追究法律责任。