ServiceStack剃鬚刀行爲我有這些設置:當路徑不存在
CustomHttpHandlers = {
{HttpStatusCode.NotFound, new RazorHandler("/notfound")},
{HttpStatusCode.Unauthorized, new RazorHandler("/unauthorized")},
}
當我訪問一個/stars
文件夾裏面的東西是不存在的:
/stars/asdf/xyz
它首先檢查爲/stars/asdf/default.cshtml
。然後前往stars/default.cshtml
並加載具有default
頁面的任何級別。所以,只有當/stars
根文件夾根本不存在時,纔會加載/notfound
。
當/asdf/xyz
不存在時,是否可以要求它加載/notfound
?
這是根目錄下的行爲:
http://localhost:2000/asdf
將帶你到/notfound
。但是,它不會在文件夾下執行此操作。
Tnank you。
編輯--------------------------------------------- ---------
其實我發現,如果我去到不好的URL /stars/asdf
/stars
地方沒有默認值,但根/default.cshtml
實際存在,在這種情況下,無論是/notfound
- >/default
裝載了一個之後?!?
我的設置是錯誤的? SS故障?