0

我正在学习 RAZOR。

我需要通过在#ref 的开头添加一个字母来使 href 标记独一无二:

例如。

<a href="#p23">

在 Razor 中,要从我的模型中填充 href 标签,我有:

<a href="#p@item.ID">

但是,Razor 无法识别 @item.ID,除非它前面没有字符。

<a href="#p @item.ID">

但这会使href无效。

有没有办法让我在其中添加字母“p”,并且仍然允许 RAZOR 添加项目的 ID?

谢谢,

标记

4

3 回答 3

3

只需将其包裹在括号中以帮助解析器:

<a href="#p@(item.ID)">
于 2012-07-13T09:23:47.137 回答
1

在 VB 中,用括号将变量括起来:"#p@(item.ID)" 在 c# 中,它要么相同,要么使用大括号。

于 2012-07-13T09:24:03.610 回答
0

修理它

只需在项目周围加上括号,即

<a href="#p@(item.ID)">

您可以在混合/匹配所需的所有剃刀语法中执行此操作

于 2012-07-13T09:25:17.663 回答