选择ASP.NET MVC菜单项
发布时间:2020-05-23 14:22:36 所属栏目:asp.Net 来源:互联网
导读:好的新MVC。我早些时候问了 this问题,得到了一个答案,但我想知道是否有一个更简单的解决方案。 说我有一个主页,其中列出了无序列表的菜单。如何在当前选择的菜单项上设置一个css类? 编辑: 当我启动一个新的mvc应用程序时,我正在使用菜单,就像它的设置
|
好的新MVC。我早些时候问了 this问题,得到了一个答案,但我想知道是否有一个更简单的解决方案。 说我有一个主页,其中列出了无序列表的菜单。如何在当前选择的菜单项上设置一个css类? 编辑: 当我启动一个新的mvc应用程序时,我正在使用菜单,就像它的设置一样 <ul id="menu">
<li><%: Html.ActionLink("Home","Index","Home")%></li>
<li><%: Html.ActionLink("About","About","Home")%></li>
</ul>
解决方法Jakub Konecki的答案让我走向正确的方向…这里是我最终掌握的控制器动作:[ChildActionOnly]
public ActionResult MainMenu()
{
var items = new List<MenuItem>
{
new MenuItem{ Text = "Home",Action = "Index",Controller = "Home",Selected=false },new MenuItem{ Text = "My Profile",Controller = "Profile",Selected = false},new MenuItem{ Text = "About",Action = "About",Selected = false }
};
string action = ControllerContext.ParentActionViewContext.RouteData.Values["action"].ToString();
string controller = ControllerContext.ParentActionViewContext.RouteData.Values["controller"].ToString();
foreach (var item in items)
{
if (item.Controller == controller && item.Action == action)
{
item.Selected = true;
}
}
return PartialView(items);
}
希望这有助于某人。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 我可以从动作过滤器返回动作结果吗?
- asp.net-mvc – 如何在asp.net mvc中检查模型验证错误?
- ASP.NET MVC 4 EF5与MySQL
- asp.net-mvc – 如何在本地化的文本中嵌入链接
- asp.net – ASP .NET核心Cookie身份验证到期时返回时从时间
- asp.net – 如何从javascript调用Web服务方法?
- 逗号之后拆分字符串直到字符串结束 – asp.net c#
- asp.net – 通过Web请求从设备获取唯一的静态ID
- ASP.NET MVC下Ajax.BeginForm方式无刷新提交表单实例
- asp.net – 引用相同主键的两个外键
推荐文章
站长推荐
- asp.net-mvc – 从MVC控制器调用异步方法
- asp.net-mvc – ASP MVC3 – 如何从数据库加载页
- asp.net-mvc – 如何使用统一依赖注入的Automapp
- System.Net.ServicePointManager.DefaultConnect
- asp.net – 移动ModalPopup在IFrame之外 可能?
- asp.net-mvc – ASP.NET MVC:Action中的授权 –
- asp.net – 您在哪里存储数据库连接字符串?
- ASP.NET MVC UrlHelper.GenerateUrl异常:“无法
- asp.net-mvc – 使用REST API进行身份验证
- asp.net – 如何添加一个空的第一个条目做一个?
热点阅读
