解析/将未排序的链接列表转换为数组

时间:2015-06-25 10:50:50

标签: c# asp.net-mvc parsing html-parsing

我有一个像这样的字符串形式的未排序的html列表:

<ul class="localizations">
  <li>
    <a href="/project/en-EN/test-page">English</a>
  </li>
  <li>
    <a href="/project/de-DE/german-test-page">German</a>
  </li>
  <li>
    <a href="/project/fr-FR/french-test-page-version">French</a>
  </li>
</ul>

(请注意,href属性可以完全是任意的)

现在我在我的View中寻找一种方法来解析这个字符串,这种方式将导致一个数组以链接文本为索引,链接的href属性为值,所以我以后可以使用<a href="@localizations['de-DE']">...</a>获取德语链接等

我也在考虑使用它在<head>中生成rel="alternate" hreflang="x"链接,所以我不能在运行时使用JS,但必须在页面中的c#/ razor中执行此操作已创建。

我是asp.net/c#/mvc的新手,有人可以指点我正确的方向吗?

0 个答案:

没有答案