Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 无法确定两个相同方法(一个没有参数,另一个有参数)之间的路由_C# 4.0_Asp.net Mvc 4_Custom Routes - Fatal编程技术网

C# 4.0 无法确定两个相同方法(一个没有参数,另一个有参数)之间的路由

C# 4.0 无法确定两个相同方法(一个没有参数,另一个有参数)之间的路由,c#-4.0,asp.net-mvc-4,custom-routes,C# 4.0,Asp.net Mvc 4,Custom Routes,在我的控制器中,我有两种类似的方法: public ActionResult NouvelleDemande() { int NumDossier = StructureData.DonneNumDossier((string)Session["Utilisateur"], (string)Session["MotDePasse"]); List<Contact> ListeContacts = StructureData.DonneLis

在我的控制器中,我有两种类似的方法:

 public ActionResult NouvelleDemande()
    {

        int NumDossier = StructureData.DonneNumDossier((string)Session["Utilisateur"], (string)Session["MotDePasse"]);
        List<Contact> ListeContacts = StructureData.DonneListeContact(NumDossier);
        if (ListeContacts != null)
        { ViewBag.ListeContacts = ListeContacts; }
        else
        { ViewBag.ListeContacts = null; }
        return View();
    }

    public ActionResult NouvelleDemande(DemandeAssistance nouvelleDemande)
    {
        bool DemandeEnregistree = nouvelleDemande.EnregistrerDemande();
        if (DemandeEnregistree)
        { 
            return Index();
        }
        else
        {
            ViewBag.Error = "La demande n'a pas été enregistrée !";
            return View();
        }
    }

但是,当我只想显示这两条路线之间存在误解的视图时,它向我显示了一个错误。我做错了什么?

即使我真的不明白为什么,我还是设法找到了丢失的东西。 我刚才说:

// POST : /Accueil/NouvelleDemande
    [HttpPost]
对于包含参数的方法,如下所示:

// POST : /Accueil/NouvelleDemande
    [HttpPost]
    public ActionResult NouvelleDemande(DemandeAssistance nouvelleDemande)
    {
        bool DemandeEnregistree = nouvelleDemande.EnregistrerDemande();
        if (DemandeEnregistree)
        { 
            return Index();
        }
        else
        {
            ViewBag.Error = "La demande n'a pas été enregistrée !";
            return View();
        }
    }
也许那些感兴趣的人会有时间解释为什么它真的有效

// POST : /Accueil/NouvelleDemande
    [HttpPost]
    public ActionResult NouvelleDemande(DemandeAssistance nouvelleDemande)
    {
        bool DemandeEnregistree = nouvelleDemande.EnregistrerDemande();
        if (DemandeEnregistree)
        { 
            return Index();
        }
        else
        {
            ViewBag.Error = "La demande n'a pas été enregistrée !";
            return View();
        }
    }