如何在action.link中使用html输入标记

时间:2013-01-21 11:59:39

标签: javascript asp.net-mvc razor

我正在尝试制作一个接收内容的Html.Actionlink()并将其放在一个新选项卡中,问题是该按钮是一种输入类型。 我有这样的输入, <input type="submit" class="btnText" id="previewButton2" value="Preview" /> 我在输入中做的是在ActionLink中做的,但它不起作用,我不知道为什么。@Html.ActionLink("Preview", "/", new { Id=Model.Id}, new { @class = "btnText", type = "submit", target = "_blank" })

如何在ActionLink中使用输入标签,或者我应该做些什么呢?

1 个答案:

答案 0 :(得分:0)

使用现有代码的唯一选择是使用Javascript onclick提交表单(但这不是很好的做法)

您应该做的是设置input按钮的样式,使其看起来像a标记,然后您就可以减少使用JavaScript执行所需操作的需要。