0

我在 asp.net MVC 中创建了一个简单的 CMS。每篇文章都有一个规范链接,我想在我的母版页中使用它,如下所示:

<link href="<%= Model.CanonicalLink %>" rel="canonical" />

但是,当我在 Firefox 中查看此页面的源代码时,它会显示:

<link href="../../Views/Shared/%3C%25=%20Model.CanonicalLink%20%25%3E" rel="canonical" />

我一定很愚蠢,或者这是一个错误。当我将 <%= Model.CanonicalLink %> 部分移出时,<link />它会向我显示规范链接。那么,是什么导致了这种奇怪的行为呢?

4

1 回答 1

2

这是 ASPX 解析器踩在您的 HTML 上。从定义this的元素中删除runat="server" 。<head><link>

于 2010-03-02T17:34:29.337 回答