Я хотел бы создать RESTful-приложение для HTTP-обработчиков без необходимости определять каждую конечную точку, делая запись в web.config, мне бы хотелось, чтобы стиль прикреплял атрибуты к конструктору класса, например:
public class obj : IHttpHandler
{
[WebGet(UriTemplate = "/accounts/{id}")]
public obj(string id)
{
// this is just an eg, it worild normally include caching and
// a template system
String html = File.ReadAllText("/accounts/accounts.htm");
html.replace("id", id);
httpcontext.current.response.write(html)
}
}
вместо
<httpHandlers>
<clear />
<add verb="GET" path="/accounts/*" type="MyApp.obj" />
</httphandlers>
То, как я делаю это сейчас, у меня есть 100 конечных точек в web.config :( Я бы лучше определил их в классе. И я не хочу создавать дополнительные файлы (.asmx). Я хотелось бы приложение только .htm файлов с токенами и .cs файлами
Спасибо!