6

这是我的场景

@Html.Textbox("value")

如何将上方的文本框值传递到下方的操作链接

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

2 回答 2

13

你可以使用javascript来做到这一点。首先生成带有假名的 href 的锚标记:

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

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

然后,使用 javascript 你可以附加 this 的点击事件。使用 jQuery 代码将类似于:

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

问候!

于 2013-05-09T14:33:30.297 回答
1

您需要使用表格

<form method="post" action="@Url.Action("Search", "Search")">
     @Html.Textbox("value")
</form>
于 2013-05-09T10:34:54.597 回答