【发布时间】:2014-05-02 11:53:30
【问题描述】:
在我的 ASP.NET MVC 4 应用程序中,我使用从 StackOverflow post 获取的以下 JAX 代码将日期参数传递给控制器,但我收到以下 http 404 错误:“您正在寻找的资源已被删除、更改名称或暂时不可用。请求的 URL /myWebApp/myController/myAction/01/01/2014/12/31/2014"
这里的输入控件 txtFrom 和 txtTo 的值分别为 01/01/2014 和 12/31/2014。问题是 MVC 可能将每个日期解释为三个不同的参数。我们怎样才能解决它。我尝试用 $('#txtFrom').val().replace("///g", "_") 替换 $('#txtFrom').val() 但它不起作用。
window.location.href = '@Url.Action("myAction")/' + $('#txtFrom').val() + '/' + $('#txtTo').val();
动作方法:
public ActionResult myAction(string startDate, string endDate)
{
//simple code here to use the input parameters
}
【问题讨论】:
标签: ajax asp.net-mvc asp.net-mvc-ajax url.action