zoukankan      html  css  js  c++  java
  • ASP.NET MVC中切换模板页(不同目录的cshtml文件)

     看来以后建立一个父类控制器还是有必要的。。。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;

    namespace NETMVC切换模板.Controllers
    {
        public class BaseController : Controller
        {
            protected override void OnResultExecuting(ResultExecutingContext filterContext)
            {
                ViewResult viewResult = filterContext.Result as ViewResult;
                if (viewResult != null)
                {
                    string x = Request.QueryString["x"];
                    string text = string.IsNullOrEmpty(x) ? "" : "/Templete/Blue";
                    string arg = string.IsNullOrEmpty(text) ? "" : text;
                    string arg2 = filterContext.RequestContext.RouteData.Values["Controller"].ToString();
                    string arg3 = filterContext.RequestContext.RouteData.Values["Action"].ToString();
                    if (string.IsNullOrWhiteSpace(viewResult.ViewName))
                    {
                        viewResult.ViewName = string.Format("{0}/Views/{1}/{2}.cshtml", arg, arg2, arg3);
                        return;
                    }
                }
                base.OnResultExecuting(filterContext);
            }
        }
    }

    源码下载:

    http://ohpxbzczu.bkt.clouddn.com/ChangeMuBan.zip

  • 相关阅读:
    最大期望算法 Expectation Maximization概念
    Apriori 关联算法学习
    mysql小问题
    C4.5决策树算法概念学习
    线性回归概念学习
    决策树概念学习
    Flink on Yarn运行机制
    Flink单机版安装与wordCount
    Kmeans算法学习与SparkMlLib Kmeans算法尝试
    数据挖掘10大算法详细介绍
  • 原文地址:https://www.cnblogs.com/niunan/p/5943197.html
Copyright © 2011-2022 走看看