C# 从数据库获取后如何在CSHTML中写入@html.actionlink
我对Asp.net很陌生。正在尝试在Visual Studio 2015中创建动态菜单。在我的数据库中,我存储了完整的actionlink,如下所示C# 从数据库获取后如何在CSHTML中写入@html.actionlink,c#,asp.net,asp.net-mvc,visual-studio,visual-studio-2015,C#,Asp.net,Asp.net Mvc,Visual Studio,Visual Studio 2015,我对Asp.net很陌生。正在尝试在Visual Studio 2015中创建动态菜单。在我的数据库中,我存储了完整的actionlink,如下所示@Html.actionlink(“离开状态”、“离开”、“办公室”)。但是,当我获取操作链接时,我没有得到期望的结果,提供的图像显示了我需要什么和输出什么 你能帮我解决这个问题吗。我不想使用其他方法,如单独使用控制器和页面名称。有没有办法直接从数据库显示操作链接。这是密码 @foreach (System.Data.DataRow dt in @
@Html.actionlink(“离开状态”、“离开”、“办公室”)
。但是,当我获取操作链接时,我没有得到期望的结果,提供的图像显示了我需要什么和输出什么
你能帮我解决这个问题吗。我不想使用其他方法,如单独使用控制器和页面名称。有没有办法直接从数据库显示操作链接。这是密码
@foreach (System.Data.DataRow dt in @ViewBag.DataPass2.Rows)
{
<li>
@dt["mnud_page"]
</li>
}
@foreach(@ViewBag.DataPass2.Rows中的System.Data.DataRow dt)
{
@dt[“mnud_页面”]
}
谢谢数据库中存储的actionlink非常非常错误 您必须动态创建链接 比如说
for (int i = 0; i < Model.Count; i++)
{
<tr>
...
<td>
@Html.ActionLink("link text", "someaction", "somecontroller", new { id = "123" }, null)
</td>
</tr>
}
for(int i=0;i
数据库中存储的actionlink非常错误
您必须动态创建链接
比如说
for (int i = 0; i < Model.Count; i++)
{
<tr>
...
<td>
@Html.ActionLink("link text", "someaction", "somecontroller", new { id = "123" }, null)
</td>
</tr>
}
for(int i=0;i
像这样的东西应该适合你
List<string> actions = "Food, Work,Jump".Split(',').ToList<string>();
List actions=“食物、工作、跳跃”。Split(',).ToList();
然后在列表上循环。类似的内容应该适合您
List<string> actions = "Food, Work,Jump".Split(',').ToList<string>();
List actions=“食物、工作、跳跃”。Split(',).ToList();
然后循环浏览列表。非常感谢。我已经编辑了我的帖子。是否有其他方法显示detabase的完整Actionlink?有关更多详细信息,请查看此链接:您能否告诉我如何将我的变量放入来自我的数据库的@htmlactionLink中。非常感谢。我已经编辑了我的帖子。有没有其他方法可以从detabase显示完整的Actionlink?有关更多详细信息,请查看此链接:您能告诉我如何将我的变量放入来自数据库的@htmlactionLink中吗?非常感谢,但我现在将Action链接存储在数据库中以从数据库中获取它非常感谢,但我现在将Action链接存储在数据库中以获取它从数据库