0

ASP.netMVCは初めてです。web.configでcustomErrorsをonに設定しましたが、global.ascx.csに次のコードが含まれています。

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    filters.Add(new HandleErrorAttribute());
}

しかし、例外をスローすると、スタックトレースを示すイエローページエラーが表示されます。他に何をすべきですか?どんな助けでも事前に感謝されます。

編集

これが私のweb.configコンテンツの一部です:

<system.web>
    <customErrors mode="On"/>
    <httpHandlers>
      <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>
    <pages
        validateRequest="false"
        pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc,     Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=3.0.0.0,     Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc,     Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral,     PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
    </pages>
</system.web>
4

1 に答える 1

0

アプリケーションがデフォルトのエラービューを表示することを希望する場合、customErrors構成は次のようになります。

  <customErrors mode="On" defaultRedirect="Error" />

他のことを達成しようとしている場合は、詳細を入力してください。

于 2012-11-28T22:02:13.870 に答える