【原创】Asp.Net MVC学习笔记之-使用AcceptVerbs标签来制定Action的响应行为
2011-01-12 11:32
811 查看
2011年1月11日20:24:24
现象:Controler的Action方法前面,可以增加标签来指定方法支持的Get.Post类型,代码如下:
代码
总结:不加任何标签的方法,表示2种方式都可以响应,但是优先响应指定了类型的方法。
现象:Controler的Action方法前面,可以增加标签来指定方法支持的Get.Post类型,代码如下:
代码
public ActionResult Edit(int id) { Dinners dinner = dinnerRepository.GetDinner(id); return View(dinner); } [AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(int id, FormCollection formValues) { Dinners dinner = dinnerRepository.GetDinner(id); try { UpdateModel(dinner);//使用Controler内置的方法,通过反射来给Dinner对象赋值 dinnerRepository.Save(); return RedirectToAction("Details", new { id = dinner.DinnerID }); } catch (Exception) { foreach (var issue in dinner.GetRuleViolations()) { ModelState.AddModelError(issue.PropertyName, issue.ErrorMessage); } return View(dinner); } }
总结:不加任何标签的方法,表示2种方式都可以响应,但是优先响应指定了类型的方法。
相关文章推荐
- 【原创】Asp.net MVC 学习笔记之-为什么使用Html.TextBox方法会出现异常?
- 【原创】Asp.Net MVC 学习笔记之-使用Model验证
- ASP.NET_MVC使用Spring.Net.MVC依赖注入学习笔记
- 【学习】Asp.net MVC 学习笔记之-使用MVC中的AJAX
- [新手上路] [原创]使用ASP.NET MVC 4 Async Action + jQuery 实现消息通知机制
- 【原创】Asp.net MVC学习笔记之-基于用途来绑定Model的属性
- 【ASP.NET MVC 学习笔记】- 07 使用 Entity Framework
- 【ASP.NET MVC 学习笔记】- 09 Area的使用
- ASP.NET MVC学习笔记-Controller的ActionResult
- 【Pro ASP.NET MVC 3 Framework】.学习笔记.4.MVC的主要工具-使用Moq
- (asp.net mvc学习)ASP.NET MVC ActionFilter的学习与使用
- <转>ASP.NET学习笔记之在ASP.NET MVC中使用DropDownList
- 【原创】Asp.net MVC学习笔记之-基于类型来绑定Model的属性
- ASP.NET MVC学习笔记-----使用自定义的View Engine
- 【ASP.NET MVC 学习笔记】- 06 在MVC中使用Ninject
- ASP.NET MVC 学习 --- 第八课(使用机器名访问网站出现html5标签不识别问题)
- 【ASP.NET MVC 学习笔记】- 10 Controller和Action(1)
- 【ASP.NET MVC 学习笔记】- 11 Controller和Action(2)
- ASP.NET MVC3 学习笔记----HTML.Action()和HTML.RenderAction()
- ASP.NET 学习笔记_01 广告控件的使用