私は単に次のように何かをしたいと思います:
var defaultRedirectUrl = SomeMethodToGetDefaultRedirect();
もちろんweb.configで私は持っています
<customErrors mode="On" defaultRedirect="~/Error"/>
これを行う方法?
私は単に次のように何かをしたいと思います:
var defaultRedirectUrl = SomeMethodToGetDefaultRedirect();
もちろんweb.configで私は持っています
<customErrors mode="On" defaultRedirect="~/Error"/>
これを行う方法?
サンクスマーク、参考になりました。私が本当に聞きたかったのは、「asp mvc アプリの web.config から customErrors セクションの "defaultRedirect" プロパティを取得する方法は?」ということでした。
そして、あなたの投稿に基づく答えは次のとおりです。
CustomErrorsSection customErrorsSection = (CustomErrorsSection) ConfigurationManager.GetSection("system.web/customErrors");
string defaultRedirect = customErrorsSection.DefaultRedirect;
あなたの質問を正しく理解していれば、これが役立つはずです (msdn からコピー)
// Get the Web application configuration.
Configuration configuration = WebConfigurationManager.OpenWebConfiguration( "/aspnetTest");
// Get the section.
CustomErrorsSection customErrorsSection = (CustomErrorsSection)configuration.GetSection("system.web/customErrors");
// Get the collection
CustomErrorCollection customErrorsCollection = customErrorsSection.Errors;
// Get the currentDefaultRedirect
string currentDefaultRedirect = customErrorsSection.DefaultRedirect;