当前位置:  开发笔记 > 编程语言 > 正文

Asp.Net MVC:如何确定您当前是否在特定视图上

如何解决《Asp.NetMVC:如何确定您当前是否在特定视图上》经验,为你挑选了1个好方法。

我需要确定我是否在某个特定视图上.我的用例是我想用当前视图的"on"类来装饰导航元素.这样做有内置的方法吗?



1> memical..:

在这里我正在使用.我认为这实际上是由VS中的MVC项目模板生成的:

public static bool IsCurrentAction(this HtmlHelper helper, string actionName, string controllerName)
    {
        string currentControllerName = (string)helper.ViewContext.RouteData.Values["controller"];
        string currentActionName = (string)helper.ViewContext.RouteData.Values["action"];

        if (currentControllerName.Equals(controllerName, StringComparison.CurrentCultureIgnoreCase) && currentActionName.Equals(actionName, StringComparison.CurrentCultureIgnoreCase))
            return true;

        return false;
    }

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有