如何创建带书签的网址?

时间:2013-08-17 14:54:25

标签: c# asp.net-mvc-4 razor

我想拥有知识库的链接,但我还想使用id属性创建书签。

// var url = "/KnowledgeBase/Index#Bookmark"

因此,在我看来,我想使用模型中的值

添加该书签
var url = Url.Content(string.Concat(Url.Action("Index", "KnowledgeBase"), "#", Model.Bookmark));

这似乎并不优雅。还有更好的方法吗?

2 个答案:

答案 0 :(得分:3)

这对我有用:

<a href="@Url.Action("Index", "KnowledgeBase")#Bookmark">TextLink</a>

答案 1 :(得分:-1)

试试这个,

@Html.Action("Index","KnowledgeBase",new{id= Model.Bookmark})

或者您必须使用script

重定向
window.location.href = '@Url.Action( "Index", "KnowledgeBase" )?id='+@Model.Bookmark