带有@Link.To的c#razor模板呈现不正确的链接
我有一个单一产品的详细信息视图模板。在该模板中,它列出了“标签”和“类别”,以及查看相同标签或类别产品的链接 我以相同的方式定义标记和类别的链接,但呈现方式不同 这是我的模板:带有@Link.To的c#razor模板呈现不正确的链接,razor,2sxc,Razor,2sxc,我有一个单一产品的详细信息视图模板。在该模板中,它列出了“标签”和“类别”,以及查看相同标签或类别产品的链接 我以相同的方式定义标记和类别的链接,但呈现方式不同 这是我的模板: <link rel="stylesheet" href="@App.Path/assets/portfolio.css" data-enableoptimizations="bottom"/> <div class="sc-element"> <div class="ks-portf
<link rel="stylesheet" href="@App.Path/assets/portfolio.css" data-enableoptimizations="bottom"/>
<div class="sc-element">
<div class="ks-portfolio-detail">
<div class="row">
<div class="col-sm-12 col-md-6">@Edit.Toolbar(Content)
<img src="@Content.Image" alt="@Content.UrlKey" class="img-responsive" />
</div>
<div class="col-sm-12 col-md-6">
<div class="ks-title"><h1>@Content.Title</h1></div>
...
<div class="ks-lable">Categories:</div>
@{ int count=0; }
@foreach(var item in AsDynamic(Content.Categories)){
count++;
<a href="@Link.To(parameters: "category=" + @item.Title)" title="@item.Title">@item.Title</a>
@(count < Content.Categories.Count?" | ":"")
}
<br/><br/>
<div class="ks-lable">Tags:</div>
@{ int counter=0; }
@foreach(var item in AsDynamic(Content.Tags)){
counter++;
<a href="@Link.To(parameters: "tag=" + @item.Name)" title="@item.Name">@item.Name</a>
@(counter < Content.Tags.Count?" | ":"")
}
</div>
</div>
</div>
</div>
但该类别将链接呈现为:
http://dnn804/portfolio?category=Flowers
问题:
有人能帮我弄清楚为什么这些链接在使用同一个函数时呈现方式不同吗?我希望它们都像“标签”链接一样出现
提前感谢。链接。To使用DNN内部链接解析。我只是想猜测,DNN可能会以不同的方式对待某些术语,从而产生特殊的链接。DNN有时会用链接做一些奇怪的事情,就像在主页上一样,这就是我们使用它的原因。 不过这只是猜测而已
您可以运行一些类似“cat=”的实验来验证这一点,而不是类别 嗯。谢谢我把这个词改成了类别,它起了作用。这对我来说已经足够好了。很高兴知道为什么会这样。dnn以不同的方式处理特定关键字是有意义的。
http://dnn804/portfolio/tag/Demo2
http://dnn804/portfolio?category=Flowers