0
氏は述べています"処理するコードは" RouteCollection "とAreaRegistrationContext"のために複製されています。どちらのオブジェクトも私のコントロール(つまり.NET MVCフレームワーク)の外にありますが、一般的なインターフェイス/ベースクラスからは見えません。このことができますか?このような状況ではわからないは基本的にタイトルとして
public void Map(RouteCollection routes)
{
if (Details != null)
{
if (Namespaces != null)
routes.MapRoute(Name, Url, Details, Namespaces);
else
{
routes.MapRoute(Name, Url, Details);
}
}
else
{
if (Namespaces != null)
routes.MapRoute(Name, Url, Namespaces);
else
{
routes.MapRoute(Name, Url);
}
}
}
public void Map(AreaRegistrationContext context)
{
if (Details != null)
{
if (Namespaces != null)
context.MapRoute(Name, Url, Details, Namespaces);
else
{
context.MapRoute(Name, Url, Details);
}
}
else
{
if (Namespaces != null)
context.MapRoute(Name, Url, Namespaces);
else
{
context.MapRoute(Name, Url);
}
}
}