Serverfehler in Anwendung '/' in ASP.NET MVC 3 mit Razor-engine
Ich gerade erstellt eine neue ASP.NET MVC 3-Projekt mit der Razor engine. Ich habe einen controller an den controller-Ordner, und klicken Sie dann auf homController.cs
ich habe eine Ansicht.
Ansicht (index.cshtml
) hat nur diesen code:
@{
ViewBag.Title = "Home";
}
<h2>Home</h2>
Und wenn ich debugging starten zeigt er mir diese Fehlermeldung:
Server Error in '/' Application.
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.225
Was ist das problem?
Ich könnte mir vorstellen, die route ist falsch - was ist der name des Controllers?
homController.cs ist der name der controller... der route, wenn ich debug es:
Wenn ich eine asp.net Web-Anwendung (ohne MVC) und zu Debuggen, funktioniert es tadellos.... Ich weiß nicht, warum der Fehler kommt !
In der Frage, die Sie sagen, der controller wird als controller.cs und in den Kommentar, Sie sagen, es ist homeController.cs. Welches ist es, als könnte es die Ursache sein?
sorry Fehler 🙁
homController.cs ist der name der controller... der route, wenn ich debug es:
http://localhost:13628/
und es ist nicht workign!Wenn ich eine asp.net Web-Anwendung (ohne MVC) und zu Debuggen, funktioniert es tadellos.... Ich weiß nicht, warum der Fehler kommt !
In der Frage, die Sie sagen, der controller wird als controller.cs und in den Kommentar, Sie sagen, es ist homeController.cs. Welches ist es, als könnte es die Ursache sein?
sorry Fehler 🙁
InformationsquelleAutor user2478115 | 2013-06-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte Sie überprüfen Sie die App_Start/RouteConfig.cs, müssen Sie diesen code für einen controller namens homController.cs :
Ich nehme an, Ihre erste controller-name ist nicht 'Zuhause', so ändern Sie die Standard-controller name !
Ich ging in die Global.asax, und fand den code, den Sie todl mir.... was soll ich ändern?? der name von meinem controller ist: homController.cs
Wenn der name, den Ihr controller ist homController, müssen Sie ändern Sie den Wert der Standard-controller zu 'hom'. Ich update meine Antwort
thnx joffrey... Ihre Antwort helpedme :D:D Thnx sehr viel 😀
Du bist willkommen 🙂
InformationsquelleAutor Joffrey Kern
Überprüfen Ihre routing-Einträge in der Application_Start in der global.asax, da Sie mit MVC 3. wie "Joffrey Kern" vorgeschlagen, müssen Sie die Routen konfiguriert.
auch stellen Sie sicher, dass Ihre controller mit der Bezeichnung "HomeController" und Sie haben eine öffentliche Methode namens "Index", gibt ein ActionResult Objekt.
InformationsquelleAutor Tamim Al Manaseer
In ASP .NET MVC 3 Routen definiert sind, in der globalen.asax
Können Sie feststellen, dass die in der website root.
Standardmäßig sieht es so aus:
Dies bedeutet, dass beim Aufruf der website root ohne Parameter wird der default - Werte- in diesem Fall
home/index
.So müssen Sie sicherstellen, dass Sie:
home
Action
genanntindex
zurückgibt ActionResultAlternativ können Sie aktualisieren Sie die Standardwerte in die Wege, obwohl, wenn Sie gerade erst anfangen, würde ich das nicht empfehlen.
InformationsquelleAutor glosrob
Es nicht sind, müssen Sie Ihre Routen ... könnte Es sein, fehlerhafte Konfigurationen in der web-config
InformationsquelleAutor Ibrahim Awad
Wenn Sie diese Fehlermeldung bekommen, die ich sehr empfehle, Sie ändern Ihren public class name. Geben Sie einen neuen Namen als "HomeController":
InformationsquelleAutor Snehal Thakkar
Dies ist ravinder akula
Finden Sie diese Antwort
Rechten Maustaste auf Ihre mvc-Projekt
Wählen Sie "Eigenschaften"
Wählen Sie die Registerkarte "Web"
Wählen Sie "Bestimmte Seite"
Vorausgesetzt, dass Sie einen controller namens HomeController und eine Aktion
Methode, genannt Index, geben Sie "home/index" statt
home/index.cshtml in das text-Feld mit der entsprechenden
"Bestimmte Seite" radio-button.
InformationsquelleAutor user3141962