Die Ansicht "Home" oder den master wurde nicht gefunden oder es ist keine Ansicht-engine unterstützt die gesuchten Standorte. Folgende Standorte wurden untersucht: 'sporadischer Fehler'

Bin ich immer sporadische Fehler bei der Arbeit mit meinem MVC 4-Anwendung beim Versuch, eine Ansicht zurückgeben.

In diesem speziellen Fall, bin ich etwa wieder einen Blick return View("Home", model); - und das ist, wo bekomme ich die msg. Scheint es auch vereinzelt passieren, wenn man ständig Test & debugging und ich denke, dass die View-Engine flippen aus. Zum Beispiel, vor dieser einen, ich war die Ausführung einer einfachen Ansicht und sagte, es konnte nicht finden, dass es, wenn es dort die ganze Zeit. Nach einer Kombination von leeren des cache, Neustart, etc, und ausführen exakt das gleiche Logik, es funktionierte.

So, ich weiß nicht, wie dieses Problem zu beheben mit der View-Engine. Kurz bevor ich wieder in der Ansicht, ich kann Ihnen versichern, dass ich die Datensätze in mein Modell. Ich kann nicht fügen Sie einen Screenshot, auf diesem Formular von meinem pc --- keine option für ihn.

So, die dire Frage ist: Wie löse ich dieses Problem, wo es nicht vereinzelt geschieht, wie dies??? Das ist ein ernstes problem und hoffe die bekommen es behoben....

Schaute ich Scott Hanselmans nuget-Paket für das vorkompilieren Ansichten, etc, aber es scheint zu kompliziert und zusätzliche Arbeit. Ich Frage mich, ob es etwas gibt, was ich tun kann.

Jede Hilfe wäre sehr geschätzt....

Hier ist mein Globla.asax-Datei:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapHttpRoute(
        name: "DefaultApi",
        routeTemplate: "api/{controller}/{id}",
        defaults: new { id = RouteParameter.Optional }
    );

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );
}

Wenn jemand kann bitte um Antwort, ich würde es zu schätzen wissen, das hätte unsere MVC-Anwendungen, wir arbeiten zum Stillstand kommen!

Habe ich versucht, indem die .DataTokens.Add("area", "YOURAREANAME"); auf das Ende der MapRoute, aber ich weiß nicht, was als Ersatz für die Saiten.

Außerdem, ich weiß nicht, warum dies getan werden muss (wenn Sie es beheben werden) und müssen eine Erklärung von jemanden...

Zusätzlichen code für eine weitere person, die überprüfen möchte, den controller code.

[HttpPost]
        public ActionResult Refresh(ViewModelTemplate_Guarantors model)
        {
            try
            {
                model.Error = string.Empty;

                bool dbHasRows = db.ChkLoanFields(Convert.ToInt32(model.LoanId));

                if (!dbHasRows)
                {
                    ViewBag.ShowTemps = false;
                    model.Error = "Details not available for this LoanId.";
                    return View("Home", model);
                }
                else
                {
                    int TemplateCnt = 0;
                    int GuarantorCnt = 0;
                    ViewBag.ShowTemps = true;

                    ViewModelTemplate_Guarantors tg = db.SelectViewModelTemplate_Guarantors(Convert.ToInt32(model.LoanId), "1", model.SelectedDeptText, out TemplateCnt, out GuarantorCnt);

                    if (TemplateCnt > 0)
                        model.Templates = tg.Templates;
                    else 
                       model.ErrorT = "Templates not available for this LoanType.";

                    if (GuarantorCnt > 0)
                        model.Guarantors = tg.Guarantors;
                    else
                        model.ErrorG = "Guarantors not available for this LoanId.";

                    return View("Home", model);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

ich VERSTEHE NICHT, WARUM DIE ROUTING-engine versucht, gehen Sie auf die folgenden, wenn ich meine Verzeichnisstruktur ist eindeutig:
Views/Home/Index.cshtml

Den Fehler, dass ist givien ist unten und hat nicht einmal für die "Index" - Seite..

~/Views/Home/Home.aspx
~/Views/Home/Home.ascx
~/Views/Shared/Home.aspx
~/Views/Shared/Home.ascx
~/Views/Home/Home.cshtml
~/Views/Home/Home.vbhtml
~/Views/Shared/Home.cshtml
~/Views/Shared/Home.vbhtml
Kann man die controller-code, wo Sie anrufen return View("Home", model);?
Mein code ist im unteren Teil von meinem edit.. Wenn es einen anderen Ort ich bin, soll die Zugabe von Bearbeitungen, pelase lassen Sie es mich wissen. Lassen Sie mich wissen, wenn Sie nicht sehen, die änderungen (unten mein post) so schnell wie möglich. Weil ich gerade gebucht und es... vielen Dank für die Einnahme einen Blick auf Sie...
Es muss eine Möglichkeit dieses Problem zu beheben irgendwie in das Projekt und informieren Sie, was die Standard-Ansicht ist.
Man kann eindeutig sehen, warum es den Fehler verursacht, aber ich weiß nicht, warum...
Das msg ist auf der Suche nach "Heimat", wie die action-Methode in der Global.asax-Datei, die es eindeutig gibt die folgende: Wie kann ich das korrigieren: die Routen.MapRoute( name: "Default", "url": "{controller}/{action}/{id}", defaults: new { controller = "Home", Aktion = "Index", id = UrlParameter.Optional } );

InformationsquelleAutor sagesky36 | 2012-10-04

Schreibe einen Kommentar