我有一个像这样的字符串形式的未排序的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的新手,有人可以指点我正确的方向吗?