Asp.net mvc 如何在asp.net mvc中调用页面加载时的控制器操作

Asp.net mvc 如何在asp.net mvc中调用页面加载时的控制器操作,asp.net-mvc,Asp.net Mvc,我有这样一个观点: 我想呼吁采取行动 public void viaId (int Id) { //Code } 当页面加载时。现在我只实现了控制器,当我浏览url时,参数Id为null 我是否需要创建视图并通过javascript调用它 听起来好像你没有视图,你只有一个URL和一个动作 您应该为控制器创建一个名为“viaId”的视图,以提供给用户。最简单的方法是右键单击操作并单击“添加视图”(假设您使用的是Visual Studio) 另外,viaId方法可能会返回ActionR

我有这样一个观点:

我想呼吁采取行动

public void viaId (int Id)
{
    //Code 
}
当页面加载时。现在我只实现了控制器,当我浏览url时,参数Id为null


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

听起来好像你没有视图,你只有一个URL和一个动作

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


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

听起来好像你没有视图,你只有一个URL和一个操作

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


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

我认为您只需要添加属性

[AcceptVerbs(HttpVerbs.Get)] 

public void viaId(int id){}

我认为您只需要添加属性

[AcceptVerbs(HttpVerbs.Get)] 

public void viaId(int-id){}

好的,我已经解决了。我没有在RouteCollection上映射参数。谢谢你的建议

好的,我已经解决了。我没有在RouteCollection上映射参数。谢谢你的建议

好的,我已经解决了。我没有在RouteCollection上映射参数。谢谢你的建议好的,我已经解决了。我没有在RouteCollection上映射参数。谢谢你的建议