asp.net-mvc – 我可以创建一个带有MVC3助手的选择列表
发布时间:2020-05-25 10:40:38 所属栏目:asp.Net 来源:互联网
导读:我是MVC3的新手.我想创建一个选择列表/下拉列表,允许我在2-3个内容之间进行选择.我只想从列表中选择一个.有一个简单的方法来帮助你做这个. 玛丽让 这是我的想法. The helper will select from choices:1 answer2 answers3 answers 并将结果存储在task_type变
|
我是MVC3的新手.我想创建一个选择列表/下拉列表,允许我在2-3个内容之间进行选择.我只想从列表中选择一个.有一个简单的方法来帮助你做这个. 玛丽让 这是我的想法. The helper will select from choices: 1 answer 2 answers 3 answers 并将结果存储在task_type变量中 解决方法你可以使用DropDownListFor助手.我首先定义一个视图模型:
public class AnswersViewModel
{
public string SelectedAnswer { get; set; }
public IEnumerable<SelectListItem> Answers
{
get
{
return new[]
{
new SelectListItem { Value = "1",Text = "1 answer" },new SelectListItem { Value = "2",Text = "2 answers" },new SelectListItem { Value = "3",Text = "3 answers" },};
}
}
}
然后一个控制器: public class HomeController : Controller
{
public ActionResult Index()
{
var model = new AnswersViewModel();
return View(model);
}
[HttpPost]
public ActionResult Index(AnswersViewModel model)
{
return View(model);
}
}
最后一个强类型视图: @model AnswersViewModel
@using (Html.BeginForm())
{
@Html.DropDownListFor(
x => x.SelectedAnswer,new SelectList(Model.Answers,"Value","Text")
)
<input type="submit" value="OK" />
}
现在,当用户提交表单时,将调用Index POST操作,并且将使用下拉列表中的用户选择自动填充视图模型的SelectedAnswer属性. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在Web部署之外应用Web.Config转换
- asp.net – 在集成模式下替换HttpContext.Current.Request.
- asp.net-mvc-5 – “确认密码”和“密码”不匹配. MVC5
- asp.net – 当.resx文件更改时,App域重新启动.有什么办法可
- asp.net-mvc – System.Web.Optimization与Microsoft.Web.O
- asp.net – SignalR 2.0超时连接
- ASP.Net 5 RC2配置部分绑定
- asp.net-mvc – ASP.Net C#Razor显示编码的HTML而不是原始的
- asp.net-mvc – 即使我设置CustomError =“On”,自定义错误
- asp.net-mvc – 在ASP.NET MVC中以HTML格式呈现RDLC报告
