Asp.net mvc 将文本添加到操作链接
简单问题: 使用Asp.net mvc 将文本添加到操作链接,asp.net-mvc,twitter-bootstrap,html.actionlink,Asp.net Mvc,Twitter Bootstrap,Html.actionlink,简单问题: 使用ActionLink,如何创建这样的超链接 <a href="/Test" class="dropdown-toggle" data-toggle="dropdown"> Test <b class="caret"></b></a> 及 我正在尝试使用引导添加下拉列表。谢谢。在这种情况下不需要使用ActionLink。ActionLink用于基于MVC操作和控制器
ActionLink
,如何创建这样的超链接
<a href="/Test"
class="dropdown-toggle"
data-toggle="dropdown">
Test
<b class="caret"></b></a>
及
我正在尝试使用引导添加下拉列表。谢谢。在这种情况下不需要使用ActionLink。ActionLink用于基于MVC操作和控制器动态创建URL。在本例中,HTML本身应该很好 编辑: 要使用比文本更复杂的操作链接,可以执行以下操作。请为链接使用正确的操作和控制器:
<a href="@Url.Action("Test")"
class="dropdown-toggle"
data-toggle="dropdown">
Test
<b class="caret"></b></a>
及
我不确定链接的
部分,但是对于属性的创建,您需要做的就是使用HtmlHelper.ActionLink()
helper扩展的HtmlAttributes参数
@Html.ActionLink("Test", "Test", new { }, new Dictionary<string, object>() { { "class", "dropdown-toggle" }, { "data=toggle", "dropdown" } })
@Html.ActionLink(“Test”,“Test”,new{},new Dictionary(){{{“class”,“dropdown toggle”},{“data=toggle”,“dropdown”})
这假设您正试图创建一个带有文本Test
的链接。执行此链接将调用主
控制器上的测试
操作
要创建图像链接,您可以按照上面所述创建链接,并修改css样式以包含背景图像(带有适当的填充)。您甚至可能希望使用:before
伪标记
有关详细信息,请参阅。另一种可能性是使用您还可以查看围绕.NET代码的Twitter引导的免费开源包装(完整免责声明:我是开发人员) 它允许您编写如下下拉列表:
using (var dropdown = Html.Bootstrap().Dropdown("Test").Begin())
{
@dropdown.DropdownLink("Test Link", "/Test")
}
它还与ASP.NET MVC集成,允许您按操作和控制器指定链接,或与T4MVC集成,允许您使用
ActionResult
为什么需要使用ActionLink
?你没有链接到任何操作…好的,我只是添加了一个链接地址。如果可能的话,你能告诉我如何使用ActionLink创建这样的链接吗?
@Html.ActionLink("Test", "Test", new { }, new Dictionary<string, object>() { { "class", "dropdown-toggle" }, { "data=toggle", "dropdown" } })
using (var dropdown = Html.Bootstrap().Dropdown("Test").Begin())
{
@dropdown.DropdownLink("Test Link", "/Test")
}