gpt4 book ai didi

c# - 数据库中的 Asp.net MVC 页面标题

转载 作者:行者123 更新时间:2023-12-02 22:19:19 27 4
gpt4 key购买 nike

这里有没有人以从数据库设置页面标题的方式构建您的 View 、 Controller 和操作。您如何区分一种观点和另一种观点?在生命周期的哪个阶段检索页面标题并将其设置为 View /操作方法很多帖子都是针对 asp.net、php 的,但是我还没有找到一种有效的 mvc 方法

最佳答案

您可以使用 Action 过滤器:

public class ControllerAndActionNameAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
filterContext.Controller.ViewBag.ControllerName = filterContext.RequestContext.RouteData.Values["controller"].ToString();
filterContext.Controller.ViewBag.ActionName = filterContext.RequestContext.RouteData.Values["action"].ToString();
base.OnActionExecuting(filterContext);
}
}

但是您可以根据操作和/或 Controller 从数据库中加载内容,而不是将操作或 Controller 名称放入 View 包中。

关于c# - 数据库中的 Asp.net MVC 页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13988264/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com