Javascript 在混合角度加载视图时获取内部服务器错误。Net MVC应用程序

Javascript 在混合角度加载视图时获取内部服务器错误。Net MVC应用程序,javascript,c#,.net,angularjs,asp.net-mvc,Javascript,C#,.net,Angularjs,Asp.net Mvc,我有一个MCV控制器方法,它可以加载总共3个独立的视图,其中两个是错误页面,只包含一些静态html public ActionResult Index(string c) { try { var model = new HG.EnterpriseTools.Types.CodeContainer(); if (string.IsNullOrWhiteSpace(c))

我有一个MCV控制器方法,它可以加载总共3个独立的视图,其中两个是错误页面,只包含一些静态html

    public ActionResult Index(string c)
    {
        try
        {
            var model = new HG.EnterpriseTools.Types.CodeContainer();
            if (string.IsNullOrWhiteSpace(c))
                return InvalidLink();
            model = HG.EnterpriseTools.CareNotifyCodeManager.ValidateCode(c);
            if (model.IsExpired)
            {
                return ExpiredLink();
            }
            if (!model.IsValid || model.PatientID == -1)
            {
                return InvalidLink();
            }
            else
            {
                return View();
            }
        }
        catch (Exception ex)
        {
            Logger.Error("fooController Index :: Error ::" + ex.Message);
        }

        return InvalidLink();            
    }
我有一个Index.cshtml,它只包含
,并且像任何标准的MVC页面一样,通过
RenderBody()
加载get。一旦索引页面加载,我希望所有其他路由都由Angular使用ngRoute处理。下面是我的routeProvider配置的一个小示例

careNotify.config(function ($routeProvider) {
    $routeProvider.when('/', {
        controller: 'MainController',
        templateUrl: 'Views/splash.html'
    }).when('/login', {
        controller: 'loginController',
        templateUrl: 'Views/Account/login.html'
    })
});

然而,当索引页加载并成功尝试按预期加载默认路由时,它将失败,错误为500。相反,如果我尝试将
templateUrl
路径更改为
。/Views/splash.html
,那么我只得到一个404。有什么指导吗?我仍然在尝试混合Angular和MVC,而不需要为每个视图创建一个控制器,并将所有内容转换为.cshtml页面

您能显示500错误的任何消息吗?@JoelRamosMichaliszen这是我从日志文件2016-03-23 22:49:17544 HG.Models.Helpers.Logger-Server-Last-Exception from-Global.asax::System.Web.HttpException(0x80004005):未找到路径“/HG.CareNotifyBridge/Views/splash.html”。位于System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.ExecuteStep()处的System.Web.HttpNotFoundHandler.ProcessRequest(HttpContext上下文)处的System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值和completedSynchronously值)处可能存在使用$locationProvider.html5Mode的重复项(true)实际上只会给我带来更多的问题。我将编辑这个问题以减少混乱。