Каков наилучший способ анализа html-тега следующим образом:
<a href="/Results">Results</a>
Мне просто нужно извлечь значение href.
Мне нужно сделать это на контроллере.
Я знаю, что могу использовать linq to xml
например или regex
.
Есть идеи, как лучше в этом случае?
Может быть, кто-нибудь из помощников MVC готов к работе?
В основном, что мне нужно сделать:
У меня есть метод расширения, который возвращает текущий URL
public static string GetCurrentUrl(this ViewContext context)
{
string action = (string)context.Controller.ValueProvider.GetValue("action").RawValue;
string controller = (string)context.Controller.ValueProvider.GetValue("controller").RawValue;
if (action.ToLower() != "index")
return String.Format("/{0}/{1}", controller, action);
else if (action.ToLower() != "index" && controller.ToLower() != "home")
return String.Format("/{0}", controller);
else
return "/";
}
Мне нужно сравнить этот URL со значением от href как этот <a href="{here cold be any link}">Results</a>