asp.net-mvc-3 – 强类型的RadioButtonlist
发布时间:2020-12-16 00:46:45 所属栏目:asp.Net 来源:网络整理
导读:我想要获得一些选项(例如付款方式现金,信用卡等),并将其绑定到单选按钮。我相信MVC 3中没有RadioButtonList。 另外,一旦收音机被绑定,我想在编辑答案时向用户显示先前选择的选项。 解决方法 和往常一样,你从一个模型开始: public enum PaiementMethod{
我想要获得一些选项(例如付款方式现金,信用卡等),并将其绑定到单选按钮。我相信MVC 3中没有RadioButtonList。
另外,一旦收音机被绑定,我想在编辑答案时向用户显示先前选择的选项。 解决方法
和往常一样,你从一个模型开始:
public enum PaiementMethod { Cash,CreditCard,} public class MyViewModel { public PaiementMethod PaiementMethod { get; set; } } 那么一个控制器: public class HomeController : Controller { public ActionResult Index() { var model = new MyViewModel(); return View(model); } [HttpPost] public ActionResult Index(MyViewModel model) { return View(model); } } 最后一个观点: @model MyViewModel @using (Html.BeginForm()) { <label for="paiement_cash">Cash</label> @Html.RadioButtonFor(x => x.PaiementMethod,"Cash",new { id = "paiement_cash" }) <label for="paiement_cc">Credit card</label> @Html.RadioButtonFor(x => x.PaiementMethod,"CreditCard",new { id = "paiement_cc" }) <input type="submit" value="OK" /> } 如果您想要一些更通用的解决方案,将其封装在帮助器中,您可能会发现following answer有帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC查看用户控件 – 如何设置ID?
- asp.net – Web.config加密错误
- 如何在VBScript中使用最小的分隔符和时区格式化日期时间?
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(65)-MVC WebApi 用
- asp.net-web-api – 使用Asp.Net Core WebAPI进行授权
- asp.net – 如何引用主域名而不用硬编码它的名字?
- asp.net – 如何在Kendo UI中获取下拉菜单的选定项目的文本
- asp.net-mvc – ASP.NET MVC:返回FileResult时如何设置编码
- asp.net – 自定义部分的Web配置转换
- 在没有ViewState ASP.Net的情况下获取当前页面的HTML
推荐文章
站长推荐
- asp.net – 复选框及其在同一级别的标签
- asp.net – c#如何获取httpResponse.BinaryWrite
- asp.net – dbo.TempGetStateItemExclusive3重复
- asp.net – 如何强制使用default.aspx而不是www.
- asp.net-mvc – 我的模型中名为Title的属性与我视
- asp.net – 编码撇号
- asp.net-mvc – ASP.NET MVC – IsPostBack还在吗
- asp.net-mvc-4 – 如何将自定义css / js添加到MV
- asp.net – .Net Core 2.0 – 获取AAD访问令牌以
- log4net 日志框架的配置
热点阅读