我有一个看起来像这样的视图: http://whatever/Download/viaId/12345
我想称之为行动
public void viaId (int Id)
{
//Code
}
页面加载时现在我只实现了控制器,当我浏览url时,参数Id为null。
我是否需要创建视图并通过javascript调用它?
答案 0 :(得分:1)
好的,我解决了。我没有在RouteCollection上映射参数。谢谢你的建议
答案 1 :(得分:0)
听起来你没有视图,只需要一个URL和一个动作。
您应该为Controller创建一个名为“viaId”的视图,以便为用户提供。最简单的方法是右键单击该操作,然后单击“添加视图”(假设您使用的是Visual Studio)。
此外,viaId方法应该返回ActionResult而不是void。
答案 2 :(得分:0)
我认为你只需要添加属性
[AcceptVerbs(HttpVerbs.Get)]
public void viaId(int id){}