如何将Textbox值传递给Ajax ActionLink中的控制器Action方法 [英] How to pass Textbox value to controller Action Method in Ajax ActionLink

查看:84
本文介绍了如何将Textbox值传递给Ajax ActionLink中的控制器Action方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的ASP.NET MVC应用程序中,我希望用户将值添加到文本框中,然后按我的Ajax.ActionLink。我想做这样的事情:



  @ Ajax  .ActionLink ( 获取电影ID  movieid,new {movname = TextBox1.Value},new AjaxOptions 
{
HttpMethod = GET
UpdateTargetId = divmovid
InsertionMode = InsertionMode.Replace

})





如何将 TextBox1.Value 放入 Movname

解决方案

参考这些主题

http://stackoverflow.com/questions / 867253 /如何-可以-I通-A-文本框值到我的Ajax-ACT ionlink [ ^ ]

http://stackoverflow.com/questions/11293048/how-to-pass-textbox-value-using-html-actionlink-in-asp-net-mvc -3 [ ^ ]

更新

尝试这样的事情

 @ Ajax.ActionLink( 搜索,< span class =code-string>  datalist new  {name = getTextBoxContent ()}, new  AjaxOptions {UpdateTargetId =   listbx,InsertionMode = InsertionMode.Replace})

< div id = listbx> @ {Html.RenderAction( datalist Home); } < / div >

< script type = text / javascript >
函数getTextBoxContent(){
return document.getElementById(' myTextBoxId')。 value ;
}
< / script >


In my ASP.NET MVC application I want a user to add a value into a textbox and then press my Ajax.ActionLink. I want to do something like this:

@Ajax.ActionLink("Get Movie ID", "movieid", new { movname = TextBox1.Value}, new AjaxOptions
       {
           HttpMethod = "GET",
           UpdateTargetId = "divmovid",
           InsertionMode = InsertionMode.Replace

       })



How To place TextBox1.Value into Movname

解决方案

Refer these threads
http://stackoverflow.com/questions/867253/how-can-i-pass-a-textboxes-value-to-my-ajax-actionlink[^]
http://stackoverflow.com/questions/11293048/how-to-pass-textbox-value-using-html-actionlink-in-asp-net-mvc-3[^]
Updated
Try something like this

@Ajax.ActionLink("Search", "datalist", new { name = getTextBoxContent()}, new AjaxOptions { UpdateTargetId = "listbx", InsertionMode = InsertionMode.Replace} )
 
<div id="listbx">@{ Html.RenderAction("datalist", "Home"); }</div>

<script type="text/javascript">
function getTextBoxContent() {
    return document.getElementById('myTextBoxId').value;
}
</script>


这篇关于如何将Textbox值传递给Ajax ActionLink中的控制器Action方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆