首页 > 新闻

Asp.Net MVC 之 Controllers

时间:2009-04-21 09:44:28  作者:ITbird  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
下面是一个Controller的定义:public class ProductController : Controller{//// GET: /Product/public ActionResult Index(){return View();}public ActionResu......

下面是一个Controller的定义:

    public class ProductController : Controller

    {

        //

        // GET: /Product/



        public ActionResult Index()

        {

            return View();

        }



        public ActionResult Help()

        {

            return View();

        }



        public ActionResult Details(int Id)

        {

            return View();

        }

    }

 

一、Action 中 return View()的理解

也就是ActionResult,这里return View()其实就是返回html格式的内容给页面显示,而ActionResult是有很多类型的:

· View() – 返回一个 ViewResult.

· PartialView() – 返回一个 PartialViewResult.

· RedirectToAction() – 返回一个 RedirectToRouteResult .

· Redirect() – 返回一个 RedirectResult.

· Content() – 返回一个 ContentResult.

· Json() – 返回一个 JsonResult.

· File() – 返回一个 FileResult.

· JavaScript() – 返回一个 JavaScriptResult.

· RedirectToRoute() – 返回一个 RedirectToRouteResult.

解释:

· ViewResult – 表示一个普通的 ASP.NET MVC view.

· PartialViewResult – 表示一个ASP.NET MVC view的一个片段.

· RedirectResult – 表示重定向到另外一个controller action 或者 URL.

return RedirectToAction("Index"); 
return RedirectToAction(“Index”, “Product”);
return RedirectToAction(“Details”, new {id=53});

 

· ContentResult – 表示发送一些基本的类型的内容给浏览器,只要是.net的基本类型都可以 比如:string,int,double等等

 public string SayHello()  

 {  

       
如果您需转载 Asp.Net MVC 之 Controllers,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门