ASP.NET MVC 小小总结
- 有哪些Action
ContentResult(Content):返回标准文本
FileContentResult(File):返回文件
FileStreamResult(File):返回文件流
FilePathResult(File):返回文件流
FileResult(File):返回文件
JavascriptResult(JavaScript):返回javascript并在客户端执行
JsonResult(Json):返回json
PartialViewResult(PartialView):返回一个局部视图
RedirectToRouteResult(RedirectToAction):跳转
ViewResult(View):展示一个视图(这是用得最多的)
- 跳转页面或者执行其它的Action
其实就是跳转Action,如果在页面中的话,通过链接来实现 Html.ActionLink来实现,如果在服务端的话,就用RedirectToAction方法
- 如何post
这是需要在Action上面添加一个Attribute
[AcceptVerbs(HttpVerbs.Post)]
并且方法要有一个参数:FormCollection(这代表了表单中的域)
- 如何get
这是标准的Action,无需任何设置,默认情况就是GET
- 如何使用用户控件(UserControl)
在页面中的话,用Html.RendPartialView方法。在Controller中的话,用PartialView方法
- ASP.NET MVC开源项目
CarTrackr http://cartrackr.codeplex.com/
CodeCampServer http://code.google.com/p/codecampserver/
FlickrXplorer http://flickrxplorer.codeplex.com/
Kigg http://www.codeplex.com/Kigg
MVC StoreFront http://blog.wekeroad.com/mvc-storefront/
Nerddinner http://nerddinner.codeplex.com/
Oxite