asp.net – 使用jQuery调用MVC中的action方法,参数不起作用
发布时间:2020-12-16 07:31:30 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用jQuery在MVC应用程序中调用一个action方法.基本上我想要的是获取几个输入字段的值,并通过单击按钮调用操作方法,将输入字段的值作为参数传递.但我只得到“数字”参数的值,而不是“年”参数. function selectWeek() { $('#selectWeekButton').cl
我正在尝试使用jQuery在MVC应用程序中调用一个action方法.基本上我想要的是获取几个输入字段的值,并通过单击按钮调用操作方法,将输入字段的值作为参数传递.但我只得到“数字”参数的值,而不是“年”参数.
function selectWeek() { $('#selectWeekButton').click(function (event) { var number = $("#selectWeekId").val(); var year = $("#selectYearId").val(); var actionUrl = '<%: Url.Action("Edit",new { number="WEEKPLACEHOLDER",year="YEARPLACEHOLDER" }) %>' var yearUrl = actionUrl.replace('YEARPLACEHOLDER',year); var url = yearUrl.replace('WEEKPLACEHOLDER',number); alert(url); $.get(url,function (data) { alert('Test'); }); }); } 正如您所看到的,我用警报检查了网址,并且它似乎包含两个值都很好.但是当我在action方法中检查year参数的值时,它为null. 以下是输入字段: <span>Vecka: </span> <input type="text" id="selectWeekId" /> <span>?r: </span> <input type="text" id="selectYearId" /> <input type="button" value="V?lj vecka" id="selectWeekButton" /> 并且动作方法的开头: public ActionResult Edit(string number,string year) //etc... 我知道这看起来很奇怪,而不仅仅是绑定字段,但原因是这些输入字段及其值不是此View的主要目的.他们只是在这个时间表应用程序中选择另一周.此外,我最终将用jQuery日历替换输入字段,所以我仍然必须做这样的事情. 那么最简单的方法是什么,为什么它不能正常工作呢? 解决方法
我通常使用$.get方法的jQuery第二个参数来输入URL参数.这是一篇文章(asp.net mvc 1,但仍然是一个有效的例子):
http://blog.bobcravens.com/2009/11/ajax-calls-to-asp-net-mvc-action-methods-using-jquery/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.Net MVC异常记录与错误处理相结合
- xamarin – ASP.NET核心Web API与ASP.NET核心应用程序
- asp.net – 如何直接在aspx布局页面中嵌入SharePoint 2013
- ASP.NET OWIN自定义Cookie身份验证
- ASP.NET Forms Auth当所有其他应该被拒绝时,允许访问子目录
- 从ASP.Net MVC访问Active Directory使用C#
- asp.net-mvc – DNX vs DNX Core
- asp.net-mvc-3 – 如何不使用Ninject的内核作为资源定位器
- asp.net – 禁用ASPNET标识2.0中的用户
- asp.net-mvc – 验证:Model或ViewModel
推荐文章
站长推荐
- ASP.Net会话状态SQL Server用户权限
- asp.net-mvc – 使用ASP.NET MVC的SEO URL
- 当我尝试调试ASP.NET程序时,为什么Internet Expl
- asp.net-mvc – 单元测试Url.Action(使用Rhino M
- asp.net-mvc-4 – 返回Web API中的自定义错误对象
- asp.net-core – Asp.net Core中的UserHostAddre
- asp-classic – 在ASP Classic应用程序中获取根目
- asp.net中machineKey的作用
- .net – 更新面板复制我的控件
- 在asp.net中减少ViewState大小的策略
热点阅读