在ASP.NET MVC中减轻CLR异常是否是一种好习惯?

时间:2018-10-26 04:37:22

标签: c# asp.net-mvc exception clr

我最近开发了一个运行ASP.NET MVC的应用程序,并注意到在启动时会引发一些CLR异常。我在“例外”菜单下标记了“公共语言运行时”复选框,现在所有的例外都导致中断。

我更正了一些错误(这与包含模型的空引用有关,该空引用没有传递给视图,后来又在Razor控件上进行了引用),其中有些似乎与MVC内部相关,例如这样的错误

  

Microsoft.CSharp.dll中出现了类型为“ Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”的第一次机会异常

     

其他信息:“ System.Dynamic.DynamicObject”不包含“ ReturnUrl”的定义

在每次创建ViewBag属性时都会发生这种情况:

public ActionResult Login(string returnUrl)
{
    ViewBag.ReturnUrl = returnUrl; //error here
    return View(new LoginModel());
}

由于它不会影响我的应用程序流程并且可以启动并正常运行,因此我应该为此担心吗?这对服务器或应用程序的性能或其他任何方面有害吗?

0 个答案:

没有答案