System.Web.Routing で定義された一連のルートがあり、.aspx 拡張子を持つ実際の URL を取得する必要があります。私はこのコードを試しましたが、ここで何か間違っています:
var path = RouteTable.Routes.GetVirtualPath(null, item.Link, null);
var link = path.Route.GetVirtualPath(null, null);
if (link.VirtualPath.ToLower().Contains("~/displaycmspage.aspx?pagename="))
{
//do work on url here
}
どうすればこれを行うことができますか?item.link は、ルートがあるカスタム オブジェクトです。