Asp.net mvc 4 不做任何事情的MVC虚拟链接

Asp.net mvc 4 不做任何事情的MVC虚拟链接,asp.net-mvc-4,Asp.net Mvc 4,类似于html虚拟链接 <a href="#">link</a> 如何在mvc中实现这一点 我写了这篇文章,但它指的是该链接下的下拉页面。在悬停在链接我只想下拉将出现,点击链接将不会做任何事情 @{ var action = ViewContext.RouteData.Values["Action"].ToString(); } @Html.ActionLink("Link", "", "", null, new {@class="selected

类似于html虚拟链接

<a href="#">link</a>

如何在mvc中实现这一点

我写了这篇文章,但它指的是该链接下的下拉页面。在悬停在链接我只想下拉将出现,点击链接将不会做任何事情

 @{
    var action = ViewContext.RouteData.Values["Action"].ToString();
}
    @Html.ActionLink("Link", "", "", null, new {@class="selected" })


<li> @if (action == "Link1" || action == "Link2"
                          || action == "Link3" || action == "Link4")         
 { 
       @Html.ActionLink("Link", "", "", null, new {@class="selected" })
       }
    else {
       @Html.ActionLink("Link", "", "", null, new {@class="" })
    }

<li>@Html.ActionLink("Link1", "Link1action", "Controller")</li>
<li>@Html.ActionLink("Link2", "Link1action", "Controller")</li>
<li>@Html.ActionLink("Link3", "Link1action", "Controller")</li>      
<li>@Html.ActionLink("Link4", "Link1action", "Controller")</li>
@{
var action=ViewContext.RouteData.Values[“action”].ToString();
}
@ActionLink(“Link”、“”、“”、null、new{@class=“selected”})
  • @if(action==“Link1”| | action==“Link2” ||动作==“链接3”| |动作==“链接4”) { @ActionLink(“Link”、“”、“”、null、new{@class=“selected”}) } 否则{ @ActionLink(“Link”、“”、“”、null、new{@class=”“}) }
  • @ActionLink(“Link1”、“Link1action”、“Controller”)
  • @ActionLink(“Link2”、“Link1action”、“Controller”)
  • @Html.ActionLink(“Link3”、“Link1action”、“Controller”)
  • @ActionLink(“Link4”、“Link1action”、“Controller”)

  • 这是活动链接突出显示菜单的代码。链接菜单只是简单html中的一个虚拟菜单,使用#in href来实现这个目的

    您不必像Razor一样编写所有HTML。只需用普通HTML编写虚拟链接,您不必将所有HTML都编写为Razor。只需用普通HTML编写虚拟链接,您不必将所有HTML都编写为Razor。只需用普通HTML编写虚拟链接,您不必将所有HTML都编写为Razor。只需在纯HTML中编写虚拟链接即可尝试以下操作:

      @if (action == "Link1" || action == "Link2"
                                  || action == "Link3" || action == "Link4")         
         { 
                @Html.Raw(String.Format("<a href=\"#\" class = 'selected' >link</a>" ))
               }
            else {
               @Html.Raw(String.Format("<a href=\"#\" class = '' >link</a>" ))
            }
    
    @if(action==“Link1”| | action==“Link2”
    ||动作==“链接3”| |动作==“链接4”)
    { 
    @Html.Raw(String.Format(“”)
    }
    否则{
    @Html.Raw(String.Format(“”)
    }
    
    希望这有帮助

    尝试以下操作:

      @if (action == "Link1" || action == "Link2"
                                  || action == "Link3" || action == "Link4")         
         { 
                @Html.Raw(String.Format("<a href=\"#\" class = 'selected' >link</a>" ))
               }
            else {
               @Html.Raw(String.Format("<a href=\"#\" class = '' >link</a>" ))
            }
    
    @if(action==“Link1”| | action==“Link2”
    ||动作==“链接3”| |动作==“链接4”)
    { 
    @Html.Raw(String.Format(“”)
    }
    否则{
    @Html.Raw(String.Format(“”)
    }
    
    希望这有帮助

    尝试以下操作:

      @if (action == "Link1" || action == "Link2"
                                  || action == "Link3" || action == "Link4")         
         { 
                @Html.Raw(String.Format("<a href=\"#\" class = 'selected' >link</a>" ))
               }
            else {
               @Html.Raw(String.Format("<a href=\"#\" class = '' >link</a>" ))
            }
    
    @if(action==“Link1”| | action==“Link2”
    ||动作==“链接3”| |动作==“链接4”)
    { 
    @Html.Raw(String.Format(“”)
    }
    否则{
    @Html.Raw(String.Format(“”)
    }
    
    希望这有帮助

    尝试以下操作:

      @if (action == "Link1" || action == "Link2"
                                  || action == "Link3" || action == "Link4")         
         { 
                @Html.Raw(String.Format("<a href=\"#\" class = 'selected' >link</a>" ))
               }
            else {
               @Html.Raw(String.Format("<a href=\"#\" class = '' >link</a>" ))
            }
    
    @if(action==“Link1”| | action==“Link2”
    ||动作==“链接3”| |动作==“链接4”)
    { 
    @Html.Raw(String.Format(“”)
    }
    否则{
    @Html.Raw(String.Format(“”)
    }
    

    希望这有帮助

    Url.Action
    Html.ActionLink
    根据定义,用于定义指向某个路由的Url或Html链接。如果你想要一个不指向你的路线的链接,你不应该使用这些方法

    如果您想在路由链接和非路由链接之间保持一致的外观(在.cshtml文件中),可以执行以下操作

    对于路由链接,请按以下方式编写HTML链接:

    <a href="@Url.Action("Action", "Controller")" class="@selected">Text</a>
    
    <a href="https://www.google.com" class="@selected">Text</a>
    <a href="#" class="@selected">Text</a>
    
    您可以这样使用它:

    <a href="#" class="@Css("selected", action == "Link1")">Text</a>
    

    Url.Action
    Html.ActionLink
    根据定义,用于定义指向某个路由的Url或Html链接。如果你想要一个不指向你的路线的链接,你不应该使用这些方法

    如果您想在路由链接和非路由链接之间保持一致的外观(在.cshtml文件中),可以执行以下操作

    对于路由链接,请按以下方式编写HTML链接:

    <a href="@Url.Action("Action", "Controller")" class="@selected">Text</a>
    
    <a href="https://www.google.com" class="@selected">Text</a>
    <a href="#" class="@selected">Text</a>
    
    您可以这样使用它:

    <a href="#" class="@Css("selected", action == "Link1")">Text</a>
    

    Url.Action
    Html.ActionLink
    根据定义,用于定义指向某个路由的Url或Html链接。如果你想要一个不指向你的路线的链接,你不应该使用这些方法

    如果您想在路由链接和非路由链接之间保持一致的外观(在.cshtml文件中),可以执行以下操作

    对于路由链接,请按以下方式编写HTML链接:

    <a href="@Url.Action("Action", "Controller")" class="@selected">Text</a>
    
    <a href="https://www.google.com" class="@selected">Text</a>
    <a href="#" class="@selected">Text</a>
    
    您可以这样使用它:

    <a href="#" class="@Css("selected", action == "Link1")">Text</a>
    

    Url.Action
    Html.ActionLink
    根据定义,用于定义指向某个路由的Url或Html链接。如果你想要一个不指向你的路线的链接,你不应该使用这些方法

    如果您想在路由链接和非路由链接之间保持一致的外观(在.cshtml文件中),可以执行以下操作

    对于路由链接,请按以下方式编写HTML链接:

    <a href="@Url.Action("Action", "Controller")" class="@selected">Text</a>
    
    <a href="https://www.google.com" class="@selected">Text</a>
    <a href="#" class="@selected">Text</a>
    
    您可以这样使用它:

    <a href="#" class="@Css("selected", action == "Link1")">Text</a>
    
    
    
    为什么在您的案例中需要使用HtmlHelper?为什么你不能使用上面的html虚拟链接呢?我已经编辑了我的问题。原因是我在虚拟链接上使用逻辑。简而言之,它没有任何视图。已经回答并编辑了。为什么在您的案例中需要使用HtmlHelper?为什么你不能使用上面的html虚拟链接呢?我已经编辑了我的问题。原因是我在虚拟链接上使用逻辑。简而言之,它没有任何视图。已经回答并编辑了。为什么在您的案例中需要使用HtmlHelper?为什么你不能使用上面的html虚拟链接呢?我已经编辑了我的问题。原因是我在虚拟链接上使用逻辑。简而言之,它没有任何视图。已经回答并编辑了。为什么在您的案例中需要使用HtmlHelper?为什么你不能使用上面的html虚拟链接呢?我已经编辑了我的问题。原因是我在虚拟链接上使用逻辑。简而言之,它没有任何视图。我已经回答并编辑了。我喜欢你的解决方案。但只是一个小问题,它的运作正常,但不显示链接公关