我尝试使用Window.location.href
将字符串参数传递给操作方法,但未传递。我有基于aspx的视图,但没有代码隐藏。调用了操作方法,但没有参数值。开发人员工具显示状态为“已取消”的参数。请帮助(使用MVC 1)
//我的应计控制器
public partial class AccrualsController : BaseController
{
public ActionResult Test(string YearAndMonth)
{
//Code
}
}
//这是我在Index.aspx视图中从javascript函数传递参数的方式
window.location.href = "Accruals/Test?YearAndMonth=testvalue";
1条答案
按热度按时间cgfeq70w1#
在ASP.NETMVC5应用程序中测试了下面的代码,它工作正常。
控制器:
主页索引视图:
我怀疑这可能与ASP.NET MVC 1.0的配置方式有关。这将很难解决,因为ASP.NET MVC 1.0现在已经有10年的历史了,文档很少,许多人将转向更新的版本。
底线
您使用的是非常旧的ASP.NETMVC版本,如果可能的话,应该考虑升级到ASP.NETMVC 5,您所显示的代码将在那里工作