zoukankan      html  css  js  c++  java
  • Mvc

    控制器给视图传数据

      ViewData["key"] = value;

      TempData["key"] = value;

      ViewBag.Key = value;

    试图访问控制器

      获取控制器实例:((控制器类型名)ViewContext.Controller).控制器方法 

      获取controller名称:ViewContext.RouteData.Values["controller"]

      获取controller名称:ViewContext.Controller.ValueProvider.GetValue("controller").RawValue

      获取action名称:ViewContext.RouteData.Values["action"]

      获取action名称: ViewContext.Controller.ValueProvider.GetValue("action").RawValue

    控制器访问视图

      

    http://blog.csdn.net/dingxingmei/article/details/23829443

    在cshtml页面中

    @Html.Partial("../Shared/Error");          不经过控制器

    @Html.Action("Dismode","Shared")         经过控制器

    Action、RenderAction加载方法的视图,执行Controller→ Model → View的順序,然後把產生的頁面帶回到原來的View中再回傳。

    Partial、RenderPartial直接加载视图文件内容

    新建一个控制器: 返回部分视图
    public class AdminController : Controller
    {
      public ActionResult UpdateAdmin()
      {
        return PartialView("UpdateAdmin", new YingPingPuirtureMVC4.Models.LoginModel() { Name = "admin", Password = "admin" });
      }
    }
    在Views 的Shared文件夹添加一个视图 UpdateAdmin

  • 相关阅读:
    Elasticsearch 快速入门
    Linux 非互联网环境安装依赖包
    linux 安装mysql(rpm文件安装)
    Nginx安装与配置文件nginx.conf详解
    Linux 知识
    MySQL Windows安装连接
    post请求body格式
    MySQL 数据库备份
    SOAP与restful webservice
    大数据架构工具hadoop
  • 原文地址:https://www.cnblogs.com/gameshan/p/4439255.html
Copyright © 2011-2022 走看看