6
我只想做一些事情如下:如何從代碼中獲取customErrors的defaultRedirect值?
var defaultRedirectUrl = SomeMethodToGetDefaultRedirect();
當然
在web.config中我有
<customErrors mode="On" defaultRedirect="~/Error"/>
如何做到這一點?
我只想做一些事情如下:如何從代碼中獲取customErrors的defaultRedirect值?
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;