标签: html.actionlink

ActionLink htmlAttributes

作品

<a href="@Url.Action("edit", "markets", new { id = 1 })" 
            data-rel="dialog" data-transition="pop" data-icon="gear" class="ui-btn-right">Edit</a>
Run Code Online (Sandbox Code Playgroud)

不工作 - 为什么?

@Html.ActionLink("Edit", "edit", "markets", new { id = 1 }, new {@class="ui-btn-right", data-icon="gear"})
Run Code Online (Sandbox Code Playgroud)

看来你不能把像data-icon ="gear"这样的东西传递给htmlAttributes?

建议?

asp.net-mvc actionlink html.actionlink asp.net-mvc-2

81
推荐指数
2
解决办法
14万
查看次数

带有Image的ASP.NET MVC Ajax.ActionLink

无论如何,有一个图像充当ajax actionlink?我只能使用文本来使用它.谢谢你的帮助!

ajax asp.net-mvc html.actionlink

72
推荐指数
6
解决办法
5万
查看次数

如何在Url.Action中传递区域?

Html.ActionLink()中的问题是您无法在其生成的标记内添加其他html内容.例如,如果要添加文本旁边的图标,例如:

<a href="/Admin/Users"><i class="fa fa-users"></i> Go to Users</a>
Run Code Online (Sandbox Code Playgroud)

使用Html.ActionLink(),您只能生成:

<a href="/Admin/Users">Go to Users</a>
Run Code Online (Sandbox Code Playgroud)

因此,要解决此问题,您可以使用Url.Action()仅生成标记内的URL,如:

// Here, Url.Action could not generate the URL "/admin/users". So this doesn't work.
<a href="@Url.Action("", "Users", "Admin")"><i class="fa fa-usesr"></i> Go to Users</a>

// This works, as we know it but won't pass the Area needed.
<a href="@Url.Action("", "Users")"><i class="fa fa-users"></i> Go to Users</a>
Run Code Online (Sandbox Code Playgroud)

那么,你如何使用Url.Action()传递区域?

非常感谢你提前!

asp.net-mvc html-helper url.action html.actionlink

50
推荐指数
3
解决办法
5万
查看次数

在Html.ActionLink中使用"data-toggle"

我想在actionLink中使用"data-toggle".像这样;

 Html.ActionLink("Delete", "Users", "Admin", new { item.UserId , strRole = strRole }, new { id = "cmdDelete", href="#myAlert",  data-toggle="modal" })
Run Code Online (Sandbox Code Playgroud)

不幸的是,不接受.我如何像标准链接一样使用"数据切换"?

c# html.actionlink asp.net-mvc-4

35
推荐指数
2
解决办法
3万
查看次数

在html.actionlink上单击转到上一页

目前正在链接中

Customer/businessunit/RepresentativeDetails?RepresentativeId=cd3a7263-78f7-41bd-9eb0-12b30bc1059a

我有以下代码供查看

@Html.ActionLink("Back to List", "Index")
Run Code Online (Sandbox Code Playgroud)

它带我到这个链接

customer/businessunit/index
Run Code Online (Sandbox Code Playgroud)

而是转到索引页面我想在单击actionlink时转到上一页,这是

Customer/businessunit/BusinessUnitDetails/c4a86253-a287-441e-b83d-71fbb6a588bc
Run Code Online (Sandbox Code Playgroud)

如何创建指向上一页的动作链接?就像是@Html.ActionLink("Back to Details", //go to previous page)

asp.net-mvc routing html.actionlink asp.net-mvc-4

31
推荐指数
4
解决办法
5万
查看次数

将参数传递给Html.ActionLink中的控制器操作

这个HTML有什么问题吗?我想在母版页中有一个链接导航到"CreateParts"视图.我有动作'CreateParts',它在控制器'PartList'中有一个参数parentPartId.

<li id="taskAdminPartCreate" runat="server">
                                    <%= Html.ActionLink("Create New Part", "CreateParts", "PartList", new { parentPartId = 0 })%></li>
Run Code Online (Sandbox Code Playgroud)

我的控制器动作就像

public ActionResult CreateParts(int parentPartId)
    {
        HSPartList objHSPart = new HSPartList();
        objHSPart.Id = parentPartId;
        return View(objHSPart);
    }
Run Code Online (Sandbox Code Playgroud)

当我点击SiteMaster菜单中的"创建新零件"时,我会遇到异常.请帮我解决这个问题.

asp.net-mvc html.actionlink

27
推荐指数
3
解决办法
12万
查看次数

System.Web.Mvc.HtmlHelper'不包含'ActionLink'的定义

我想使用自定义@ Html.ActionLink

我想使用以下代码: -

public static class LinkExtensions
{
    public static MvcHtmlString MyActionLink(
        this HtmlHelper htmlHelper, 
        string linkText, 
        string action, 
        string controller)
    {
        var currentAction = htmlHelper.ViewContext.RouteData.GetRequiredString("action");
        var currentController = mlHelper.ViewContext.RouteData.GetRequiredString("controller");

        if (action == currentAction && controller == currentController)
        {
          var anchor = new TagBuilder("a");
          anchor.Attributes["href"] = "#";
          anchor.AddCssClass("currentPageCSS");
          anchor.SetInnerText(linkText);
          return MvcHtmlString.Create(anchor.ToString());
         }

         return htmlHelper.ActionLink(linkText, action, controller);
    }
}
Run Code Online (Sandbox Code Playgroud)

来自Custom ActionLink帮助程序,它知道您所在的页面

但我得到了

System.Web.Mvc.HtmlHelper'不包含'ActionLink'的定义,也没有扩展方法'ActionLink'接受类型'System.Web.Mvc.HtmlHelper'的第一个参数(你是否缺少using指令或装配参考?

html.actionlink asp.net-mvc-3 asp.net-mvc-4

26
推荐指数
4
解决办法
7万
查看次数

在Html.ActionLink的linkText中使用HTML标记

是否可以在Html.ActionLink的linkText中使用HTML标记?例如,如果我想加粗链接文本的一部分,我会尝试类似于此的东西:

<%= Html.ActionLink("Some <b>bold</b> text", "Index")%>
Run Code Online (Sandbox Code Playgroud)

但那只是输出

Some <b>bold</b> text
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过使用锚标记并使用Url.Action设置URL来实现此目的,但我只是想知道这是否可行.

asp.net-mvc actionlink html.actionlink

17
推荐指数
2
解决办法
2万
查看次数

在Html.ActionLink中添加图像

我试图在ASP.net MVC(使用razor视图引擎)中创建一个在列表视图和窗口小部件视图之间切换的选项.

但是,我在尝试添加图像时遇到了一些麻烦,并将其缩放到"正确的高度"(与下一个旁边的高度相同).

我想要创建类似的东西:

期望的结果:

-------------------------------------------------- -------------------------------

[?­] List View | [+] Widget View
Run Code Online (Sandbox Code Playgroud)

-------------------------------------------------- -------------------------------

其中[?][+]实际上是小图标图像.

到目前为止的尝试包括:

动作链接类似于:

@Html.ActionLink("List View", "listView",  
    new { @style = "background-image:url('~/Content/Images/listIcon.png')" },null)
Run Code Online (Sandbox Code Playgroud)

只显示文字.

我也尝试过创建动作链接:

<img src="~/Content/Images/listIcon.png" />@Html.ActionLink("List View", "Index")
Run Code Online (Sandbox Code Playgroud)

但这解决了

a)图像不是链接的一部分; 和

b)图像几乎是文本大小的两倍(类似于下图)

 _    _               _    _
|      |             |      |
| icon |             | icon |
|_    _| List View | |_    _| Widget View
Run Code Online (Sandbox Code Playgroud)

我甚至不介意尝试创建它:

替代方案:

-------------------------------------------------- -------------------------------

 _    _               _    _
|      |             |      |
| icon …
Run Code Online (Sandbox Code Playgroud)

html asp.net-mvc html.actionlink razor

17
推荐指数
2
解决办法
6万
查看次数

如何在c#代码中使用MVC 3 @ Html.ActionLink

我想在ac#函数中调用@ Html.ActionLink方法来返回一个带有链接的字符串.

像这样的东西:

string a = "Email is locked, click " + @Html.ActionLink("here to unlock.", "unlock") ;
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller asp.net-mvc html.actionlink asp.net-mvc-3

15
推荐指数
3
解决办法
2万
查看次数