• 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 类。

  • 相关阅读:
    springboot 基础
    spring 基础
    spring MVC 基础
    windows shell
    oracle 创建用户和视图并授权
    maven 安装本地依赖
    JAVA ssl 证书
    mybatis 递归
    MyBatis基础
    当年的毕设-cpf (一个简易的协议 fuzzer)
  • 原文地址:https://www.cnblogs.com/snidget/p/2146952.html
Copyright © 2020-2023  润新知