2 回答
TA贡献2039条经验 获得超8个赞
好吧,如果您在 ViewBag / ViewData 中设置数据,则在生成页面时会处理此数据。如果您创建一个专用的操作方法,那将意味着只向网络服务器发出一个额外的请求。由于路径很短且关联的数据很小,因此调用额外的控制器方法应该会稍微慢一些。
TA贡献1876条经验 获得超5个赞
你可以试试这个
public class GlobalViewBagFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
filterContext.Controller.ViewBag.UserImage = "Your Image Path";
}
}
将其添加到 App_start 文件夹的 FilterConfig 中
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new GlobalViewBagFilter ());
}
}
现在您可以在应用程序中获取 ViewBag.UserImage _Layout。
- 2 回答
- 0 关注
- 116 浏览
添加回答
举报
