在我的 ASP.NET MVC 4 应用程序中,我使用从StackOverflow 帖子中获取的以下 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
}