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

  • 相关阅读:
    Centos7安装Python3
    mysql+centos7+主从复制
    Python开发之virtualenv和virtualenvwrapper详解
    Linux基础系统优化(二)
    Linux基础系统优化(一)
    Windows 10版本区别
    HTML5常用的语义化标签
    关于efk多服务器多日志合并收集
    离线状态安装docker容器
    Docker部署jenkins+sonar+gitlab代码检测系统
  • 原文地址:https://www.cnblogs.com/snidget/p/2146952.html
Copyright © 2011-2022 走看看