2016-11-06 1 views
0

Ich habe Projekt asp Kern Projekt und Module in sieMehrere Aktionen angepasst, wenn i Controller in asp Kern starten

und wenn ich i Cath sie begann - error message

Structure of my solution there:

, wie es funktioniert ?

+0

Da Sie neu hier sind, bitte erlauben Sie mir einen Hinweis: Es ist sehr nett von Ihnen zu sagen, Danke zu einigen Antworten, aber es wäre noch netter, die beste Antwort zu akzeptieren (das liegt natürlich an Ihnen!) . Abstimmen (sobald du die 15 Rep-Punkte selbst überschritten hast) und Akzeptieren sind die Wege, Thx auf SO zu sagen. [Bitte lesen Sie dies: jemand-Antworten] (http://StackOverflow.com/Help/Someone-answers) – user3378165

Antwort

0

Sie können nicht zwei Controller mit demselben Namen haben, ändern Sie einen von ihnen zu einem anderen Namen.

+0

Dies ist ein Controller, und das ist ein Ordner im selben Projekt –

0

Sie können nicht zwei Actions-Methoden in einem Controller mit demselben Namen verwenden, daher müssen Sie den Namen eines der beiden ändern. Sie können dies jedoch tun, wenn sie verschiedene HTTP-Verben wie "GET" und "POST" haben; Da sie C# -Methoden sind, müssen sie etwas anders sein. Zum Beispiel könnten sie verschiedene Parameter haben. Zum Beispiel

[HttpGet] 
    public IActionResult Subscribe() 
    { 
     return View(); 
    } 

    [HttpPost, ValidateAntiForgeryToken] 
    public IActionResult Subscribe(Subscriber _subscriber) 
    { 
     ViewData["Title"] = "Subscribe"; 
     _subscriber.Created = DateTime.Now; 
     _subscriber.name= "John Doe"; 
     _subscriber.email= "[email protected]"; 
     _dataContext.Add(_subscriber); 
     _dataContext.SaveChanges(); 

     return RedirectToAction("Index", "Home"); 
    } 

, die das Problem lösen sollte.

+0

Dies ist eine Datei –

Verwandte Themen