Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数据库获取后如何在CSHTML中写入@html.actionlink_C#_Asp.net_Asp.net Mvc_Visual Studio_Visual Studio 2015 - Fatal编程技术网

C# 从数据库获取后如何在CSHTML中写入@html.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 @

我对Asp.net很陌生。正在尝试在Visual Studio 2015中创建动态菜单。在我的数据库中,我存储了完整的actionlink,如下所示
@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链接存储在数据库中以获取它从数据库