Мы делаем именно это с помощью отражения и метода invoke.
Мы добавили пользовательский обработчик .net 404 в IIS, и этот обработчик берет части URL и вызывает их в соответствии с
namespace area{
class topic
{
void subtopic(param object[] subsubtopic)
{
//do page
}
}
}
Очевидно, что точное отображение URL-адреса на сигнатуру метода будет отличаться.
Итак, mydomain.com/pages/blogs/newblogs/tech
или mydomain.com/pages/blogs/newblogs/health
может выглядеть как
namespace pages{
class blogs
{
void newblogs(string subject)
{
if(subject == "tech")
subject = "ace";
if(subject == "health")
subject = "itch it";
}
}
}
Возможно, вы захотите просмотреть релевантные URL .