2009-07-01 51 views
1

我有一个看起来像这样的观点: http://whatever/Download/viaId/12345如何调用控制器动作在页面加载在asp.net mvc的

,我想打电话给行动

public void viaId (int Id) 
{ 
    //Code 
} 

页面加载时。现在我只有控制器实现了,当我浏览url时,参数Id为null。

我是否需要创建视图并通过javascript调用它?

+0

好吧,我解决了它。我没有在RouteCollection上映射的参数。感谢您的建议 – 2009-07-01 15:37:26

回答

1

好吧,我知道了解决。我没有在RouteCollection上映射的参数。感谢您的建议

0

这听起来像你没有看法,你只是有一个网址和一个动作。

您应该为控制器创建一个名为“viaId”的视图给用户。最简单的方法是右键单击操作并单击“添加视图”(假设您使用的是Visual Studio)。

另外,viaId方法应该可能返回ActionResult而不是void。

0

我想你只需要添加属性

[AcceptVerbs(HttpVerbs.Get)] 

公共无效viaId(INT ID){}

相关问题