"ASP.NET MVC从视图传参到控制器的几种形式" 在ASP.NET MVC中,从视图传参到控制器是非常常见的操作场景。下面将介绍从视图传参到控制器的几种形式。 1. 传递数组 在视图中,可以使用JavaScript的ajax方法将数组传递到控制器中。例如: ```javascript $(function () { var value = ["C#", "JAVA", "PHP"]; $("input[type='button']").click(function () { $.ajax({ url: "/Home/List", type: "Get", data: { valuelist: value }, traditional: true, //必须设置该属性,否则控制器中获取不到值 success: function (data) { alert("Success"); } }); }); }); ``` 在控制器中,可以使用List\<string>类型的参数来接收数组参数: ```csharp public ActionResult List(List<string> valuelist) { return View(); } ``` 2. 传递单个Model 在视图中,可以使用Html.BeginForm方法来传递单个Model对象到控制器中。例如: ```csharp @using (Html.BeginForm()) { <div class="form-group"> @Html.LabelFor(model => model.Name, new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.Name) @Html.ValidationMessageFor(model => model.Name) </div> </div> <div class="form-group"> @Html.LabelFor(model => model.Price, new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.Price) @Html.ValidationMessageFor(model => model.Price) </div> </div> <div class="form-group"> @Html.LabelFor(model => model.Color, new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.Color) @Html.ValidationMessageFor(model => model.Color) </div> </div> <div class="form-group"> <div class="col-md-offset-2 col-md-10"> <input type="submit" value="提交" class="btn btn-default" /> </div> </div> } ``` 在控制器中,可以使用Products类型的参数来接收Model对象: ```csharp public class Products { public int Id { get; set; } [DisplayName("产品名称")] [Required(ErrorMessage = "此项不能为空")] public string Name { get; set; } [DisplayName("产品价格")] [Required(ErrorMessage = "此项不能为空")] public string Price { get; set; } [DisplayName("产品颜色")] public string Color { get; set; } } public ActionResult List(Products model) { return View(); } ``` 通过上述两种方法,可以轻松地从视图传参到控制器中,从而实现复杂的业务逻辑处理。


























剩余7页未读,继续阅读


- 粉丝: 1w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 中日基础教育信息化的比较研究.docx
- 中小企业办公自动化系统的设计与实现.docx
- 中小企业第三方电子商务平台建设研究.docx
- 中小企业电子商务综合系统方案.doc
- 中望CAD绘图培训教程专题培训课件.ppt
- 中小企业如何应用电子商务.docx
- 中小企业管理信息化需求分析.docx
- 中小企业发展的现实阻隔与进路选择——基于人力资源管理信息化的视角.docx
- 中小企业实施电子商务存在的问题及应对策略刍议.docx
- 中小企业实施电子商务初探.docx
- 中小企业网络规划毕业设计计算机网络专业.doc
- 中小物流企业信息化探讨.docx
- 中小企业与电子商务.docx
- 中小企业信息化调查报告.doc
- 中小型规模局域网建设xx公司网络组建设计与方案.doc
- 中学生网络成瘾现状及相关影响因素分析.docx


