Jam*_*mes 4 asp.net-mvc master-pages asp.net-mvc-2
我有一个母版页,我用它作为模板,允许我每页定义元标记.我的主页面包含一个包含元信息的模型,这里是我尝试执行以下操作的示例:
<meta name="description" content="<%= Model.description %>" />
<meta name="keywords" content="<%= Model.keywords %>" />
Run Code Online (Sandbox Code Playgroud)
但是,当我在呈现页面时检查HTML时,我得到:
<meta name="description" content="<= Model.description %>" />
<meta name="keywords" content="<= Model.keywords %>" />
Run Code Online (Sandbox Code Playgroud)
如果我从内容中删除外部引号,例如content=<%= Model.description %>它会呈现数据.它似乎不喜欢周围的引号.
这是母版页的错误吗?如果是这样,那么最好的替代解决方法是什么?如果没有,我做错了什么?
我以前见过它,这是一种痛苦.可能你的head标签中有一个runat ="sever"属性,如下所示:
<head runat="server">
Run Code Online (Sandbox Code Playgroud)
如果你刚刚做到了:
<head>
Run Code Online (Sandbox Code Playgroud)
那么你不应该看到这种行为.
| 归档时间: |
|
| 查看次数: |
1270 次 |
| 最近记录: |