zoukankan      html  css  js  c++  java
  • MVC控制器方法返回类型

    控制器公开控制器操作。操作是控制器上的方法,在浏览器的地址栏中输入特定 URL 时被调用。例如,假设要请求下面的 URL:

    http://localhost/Product/Index/3

    在这种情况下,调用 ProductController 类上的 Index() 方法。Index() 方法是控制器操作的一个示例。

    控制器操作必须是控制器类的公共方法。默认情况下,C# 方法是私有方法。请注意,任何添加到控制器类的公共方法都自动公开为控制器操作(必须小心对待这个问题,因为任何人都可以简单地通过在浏览器地址栏中键入正确的 URL 激活控制器操作)。

    控制器操作还必须满足一些其他要求。用作控制器操作的方法不能重载。更进一步讲,控制器操作不能是静态方法。除此之外,可以将任何方法用作控制器操作。

    控制器操作返回的内容称为操作结果。操作结果是控制器响应浏览器请求而返回的内容。

    ASP.NET MVC Framework 支持 6 种标准类型的操作结果:

    1. ViewResult – 代表 HTML 和标记。
    2. EmptyResult – 代表无结果。
    3. RedirectResult – 代表重定向到新的 URL。
    4. RedirectToRouteResult – 代表重定向到新的控制器操作。
    5. JsonResult – 代表可以在 AJAX 应用程序中使用的 JavaScript Object Notation 结果。
    6. ContentResult – 代表文本结果。

    所有这些操作结果都继承自基础的 ActionResult 类。

     

    控制器方法不能充值是因为MVC的路由机制

     

  • 相关阅读:
    DOM-DOMTree-查找

    用sql语句操作数据库
    数据查询基础
    【案例】城市地址三级联动
    【案例】城市地址二级联动
    【案例】高仿百度注册页
    【案例】自由运动小球
    【案例】使用上下左右键控制元素的移动
    事件
  • 原文地址:https://www.cnblogs.com/tech-bird/p/3633829.html
Copyright © 2011-2022 走看看