gpt4 book ai didi

asp.net mvc 从 Html.textbox() 获取值

转载 作者:行者123 更新时间:2023-12-02 12:14:05 25 4
gpt4 key购买 nike

我想知道是否可以找出 View 内 html.textbox 的值。如果我有 @Html.TextBox("textdata") 我可以像我的段落中那样从该文本框中读取数据

我的值(value)是:**

所以我需要这个,因为我希望用户在文本框中写入一个数字,我将其作为我的函数的参数,例如:@Html.ActionLink("点击我", "actionname", " Controller ", new { param = 文本框值}, "")

最佳答案

您需要为此使用 JavaScript。实现此目的的更好方法是使用表单,而不是使用操作链接:

@using (Html.BeginForm("actionname", "controller", FormMethod.Get))
{
@Html.TextBox("textdata")
<input type="submit" value="click me" />
}

这样,当用户提交表单时,用户在文本框中输入的值将自动发送到服务器。

如果您仍然想使用 javascript 执行此操作(不推荐),请按照以下步骤继续使用 jQuery。订阅链接的点击事件并从文本字段中获取值并将其附加到 url 中:

$(function() {
$('#id_of_your_link').click(function() {
var value = $('#textdata').val();
$(this).attr('href', function() {
return this.href += '?param=' + encodeURIComponent(value);
});
});
});

关于asp.net mvc 从 Html.textbox() 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6014622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com