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

  • 相关阅读:
    Sql Server 跨服务器连接
    ASCII码与16进制的互相转换(表)
    c#多线程 Invoke方法的使用
    登陆时验证码的制作(asp.net)
    jQ&js给label
    IT行业的一些专业术语
    html div 加边框样式
    分布式技术 memcached
    分布式技术 webservice
    MVC 绑定 下拉框数据
  • 原文地址:https://www.cnblogs.com/niunan/p/5943197.html
Copyright © 2011-2022 走看看