分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

mvc5怎么给所有action都设置几个公用的ViewBag

发布时间:2023-09-06 02:23责任编辑:沈小雨关键词:暂无标签

最近开发项目中遇到这样的问题,因为有多个同步的页面,所以需要在多个同步页面上有相同的值返回回来,经过一系列的思维,我们把思维整理出来。

public ActionResult Index() ???????{ ???????????ViewBag.RootURL = “11111”; ???????????ViewBag.ToolWebSite = “2222”; ???????????return View(); ???????} ???????public ActionResult Create() ???????{ ???????????ViewBag.RootURL = “11111”; ???????????ViewBag.ToolWebSite = “2222”; ??????????return View(); ???????}


如题。。每个action都有2个ViewBag是页面会用到的,应该怎么抽离才可以让所有controller里面的所有action都内置这2个变量?

public class SomeMsgAttribute : FilterAttribute, IResultFilter{ ???????public void OnResultExecuted(ResultExecutedContext filterContext) ???????{ ???????} ????????public void OnResultExecuting(ResultExecutingContext filterContext) ???????{ ???????????filterContext.Controller.ViewBag.Msg= "Hello"; ???????}}

完美解决。

这个问题由马良梳理,问题已经解决的来源于

https://bbs.csdn.net/topics/390996470

mvc5怎么给所有action都设置几个公用的ViewBag

原文地址:https://www.cnblogs.com/sexintercourse/p/10004604.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved