从JavaScript获取cshtml中的TextBox值
本文关键字:TextBox 中的 cshtml JavaScript 获取 | 更新日期: 2023-09-27 18:24:58
我想用JavaScript调用ActionUrl。我的视图中有几个文本框。像这样:
视图:
@Html.Label("Suchbegriff")
@Html.TextBox("GeneralSearchTextBox")
@Html.Label("Strasse")
@Html.TextBox("StreetTextBox")
我有这样一个方法的控制器:
控制器:
public ActionResult FindAdress(int id = 0, string street = "", string city = "", string plz = "", string name = "")
{
DoSomethingSpecialWithTheParameters;
}
我的问题是,我想使用JavaScript将TextBoxes中的值传递到我的FindAdress(…)方法中。
我开始构建这样的JavaScript函数:
视图(仅脚本部分):
function search()
{
window.navigate('@Url.Action("FindAdress", "Home",
new
{
id=3,
street = ?????
},
null)');
}
我不知道如何从这里访问文本框。有什么想法吗?
非常感谢。
假设您想重定向到FindAdress()
方法
function search() {
var street = document.getElementById("StreetTextBox").value;
var id = ....
var city = ....
// other values
var url = '@Url.Action("FindAdress", "Home")';
document.location.href = url + '?id=' + id + '&street=' + street + '&city=' + city; // plus other values
$("#textBoxId").val():
应该是获取文本框值的答案。我是不是错过了什么?