如何文本框的值发送到ActionLink的在asp.net mvc的(How to send Tex

2019-09-02 08:42发布

这里是我的方案

@Html.Textbox("value")

如何通过上面的文本框的值以下动作链接

@Html.ActionLink("Search","Search",new {firstname=value)

Answer 1:

您可以使用JavaScript做到这一点。 首先生成具有姓名的伪造值A HREF锚点标记:

<a href="@Url.Action("Search", "Controller", new {firstname="xxxx"}") id="lnk">Search</a>

另外,使用ID(即txtSearch)生成。

然后,使用JavaScript就可以把这个Click事件。 使用jQuery代码将是这样的:

$("#lnk").click(function(evt) {
    var fakedUri = $("#lnk").prop("href");
    var uri = fakedUri.replace("xxxx", $("#txtSearch").val());
});

问候!



Answer 2:

您需要使用表单

<form method="post" action="@Url.Action("Search", "Search")">
     @Html.Textbox("value")
</form>


文章来源: How to send Textbox value to ActionLink in asp.net mvc