我对 Asp.net 很陌生。尝试在 Visual Studio 2015 中创建动态菜单。在我的数据库中,我已经存储了完整的动作链接,如下所示@Html.ActionLink("Leave Status", "Leaves", "Office")
这是图像。但是当我获取操作链接时,我没有得到想要的结果,提供的图像显示我需要什么和输出什么。
你能帮我解决问题吗?我不想使用其他方法,例如单独的控制器和页面名称。有没有办法直接从数据库中显示操作链接。这是代码
@foreach (System.Data.DataRow dt in @ViewBag.DataPass2.Rows)
{
<li>
@dt["mnud_page"]
</li>
}
谢谢
数据库中存储的actionlink是非常非常错误的!
阅读本教程
您必须动态创建链接
例如
for (int i = 0; i < Model.Count; i++)
{
<tr>
...
<td>
@Html.ActionLink("link text", "someaction", "somecontroller", new { id = "123" }, null)
</td>
</tr>
}
这样的东西应该适合你。
List<string> actions = "Food, Work,Jump".Split(',').ToList<string>();
然后循环访问列表。