代码之家  ›  专栏  ›  技术社区  ›  David Espart

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

  •  1
  • David Espart  · 技术社区  · 17 年前

    我有这样一个观点: http://whatever/Download/viaId/12345

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

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

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

    3 回复  |  直到 17 年前
        1
  •  1
  •   David Espart    17 年前

        2
  •  0
  •   Matthew Groves    17 年前

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

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

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

        3
  •  0
  •   Jack Marchetti    17 年前

    我认为您只需要添加属性

    [AcceptVerbs(HttpVerbs.Get)] 
    

    公共无效viaId(int-id){}