我有一个看起来像这样的观点: http://whatever/Download/viaId/12345如何调用控制器动作在页面加载在asp.net mvc的
,我想打电话给行动
public void viaId (int Id)
{
//Code
}
页面加载时。现在我只有控制器实现了,当我浏览url时,参数Id为null。
我是否需要创建视图并通过javascript调用它?
我有一个看起来像这样的观点: http://whatever/Download/viaId/12345如何调用控制器动作在页面加载在asp.net mvc的
,我想打电话给行动
public void viaId (int Id)
{
//Code
}
页面加载时。现在我只有控制器实现了,当我浏览url时,参数Id为null。
我是否需要创建视图并通过javascript调用它?
好吧,我知道了解决。我没有在RouteCollection上映射的参数。感谢您的建议
这听起来像你没有看法,你只是有一个网址和一个动作。
您应该为控制器创建一个名为“viaId”的视图给用户。最简单的方法是右键单击操作并单击“添加视图”(假设您使用的是Visual Studio)。
另外,viaId方法应该可能返回ActionResult而不是void。
我想你只需要添加属性
[AcceptVerbs(HttpVerbs.Get)]
公共无效viaId(INT ID){}
好吧,我解决了它。我没有在RouteCollection上映射的参数。感谢您的建议 – 2009-07-01 15:37:26