Это кажется довольно простым, но для жизни меня я не могу понять.Set Default Start Document
Использование ASP.NET Classic (то есть не MVC), скажем, у меня есть сайт www.foo.com, в котором есть папка/api, а в этой папке находится файл api.aspx (т. Е. Вы попали на сайт www.foo .com/API/api.aspx)
Как я могу установить вещи (либо через Web.config переписывание или через MapPageRoute() в Global.asax.cs), так что www.foo.com/api
- хиты /api/api.aspx не /api/Default.aspx
- не показывает api.aspx в URL окне браузера (я просто хочу посмотреть, как www.foo.com/api или www.foo.com/api/)
я бы подумал, что это будет работать:
routes.MapPageRoute("ApiRoute","api","~/Api/Api.aspx");
, но это не ... Я до сих пор хит /api/Default.aspx
EDIT: Я также хочу поддерживать /abc/abc.aspx и /thing/thing.aspx, в основном так, когда я открываю эти страницы в среде IDE, они не все имеют имя «Default.aspx», t быстро посмотрите, какая именно страница.
Самый простой способ, чтобы получить эту работу было бы установить по умолчанию для документа Api.aspx в IIS. – Khan
См. Мое редактирование; Я хочу несколько страниц, поэтому я не хочу, чтобы глобальный документ по умолчанию был назван api.aspx. – dlchambers