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 

你可能感兴趣的:(asp.net)