asp.net-mvc – 使用actionlink将文本框的值从视图传递到控制器
发布时间:2020-05-23 21:15:37 所属栏目:asp.Net 来源:互联网
导读:在我的表格中,我有一个文本框如下 @Html.TextBox(first_name) 我需要通过actionlink将此文本框的值传递给控制器. 我试过以下 @Html.ActionLink(View, view_Details, new { name = first_name}) 但这是错误的 “first_name” does not exist in the current
|
在我的表格中,我有一个文本框如下 @Html.TextBox("first_name")
我需要通过actionlink将此文本框的值传递给控制器. 我试过以下 @Html.ActionLink("View","view_Details",new { name = first_name})
但这是错误的
这可能使用Actionlink吗? 我的控制器签名是 public ActionResult view_Details(string name)
{
return View();
}
编辑 @Html.ActionLink("View",new { name = getname()})
<script type="text/javascript">
function getname() {
return $("#first_name").val();
}
</script>
我试过上面的代码.它也给出了错误
解决方法您需要javascript / jquery来获取文本框的值,然后更新要重定向到的URLHTML @Html.ActionLink("View",new { id = "myLink" }) // add id attribute
脚本 $('#myLink').click(function() {
var firstname = $('#first_name').val(); // get the textbox value
var url = $(this).attr('href') + '?name=' + firstname; // build new url
location.href = url; // redirect
return false; // cancel default redirect
});
旁注:进一步编辑,你收到该错误的原因是剃刀代码(@ Html.ActionLink()在发送到视图之前在服务器上解析,但getname()是一个不存在的客户端方法在那一点 – 即它在当前的背景下不存在 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 使用[FromBody]时获取原始POST数据
- asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括类字段?
- asp.net-mvc – 可以为MVC Razor Layout指定可搜索的位置格
- asp.net-mvc – 从控制器重定向初始化不工作
- asp默认文档不能在IIS7上运行
- ASP.Net:货币表达式的评估格式
- asp.net-mvc-3 – ASP.NET MVC3项目并不总是发布所有的视图
- asp.net – 嵌套的Repeater和SqlDataSource参数
- asp.net-mvc – 具有点的窗体元素的MVC Controller参数?
- asp.net – MVC [HandleError] HandleErrorAttribute在使用
推荐文章
站长推荐
- asp.net – 应用程序尝试执行安全策略不允许的操
- asp.net-core-mvc – ASP.NET Core MVC控制器在单
- 使用WCAT对ASP.NET / IIS进行压力测试
- asp.net-mvc-3 – Jquery验证器重置$.validator.
- asp.net-mvc – ASP.NET MVC – HttpException或
- asp.net-mvc – 无法加载文件或程序集’Microsof
- asp.net – LINQ to SQL – 如何选择特定的列和返
- asp.net-mvc-3 – 何时在Mvc3中使用ViewBag,View
- asp.net-mvc – IIS 6上的ASP.NET MVC – 通配符
- asp.net – NewRelic – 如何忽略Web应用程序的一
热点阅读
