ITPub博客

首页 > > > C# MVC中如何绑定下拉框的默认值?

C# MVC中如何绑定下拉框的默认值?

作者:llittle 时间:2019-09-11 14:30:25 0 删除 编辑

我在控制器里面读取出用户的相关信息,其中有性别,类型为 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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    448
  • 访问量
    4389