如何在Asp.net的引号内添加代码片段? (即:<div id =“my@model.id”>)

时间:2015-05-27 02:40:03

标签: html asp.net asp.net-mvc razor

我想拥有自定义ID名称,具体取决于我迭代的当前模型的ID。

例如:

<div id="my@model.id">

..... 我认为老式的&lt;%#%&gt;会工作,但它没有......

有人帮忙吗?

2 个答案:

答案 0 :(得分:0)

您可以添加如下的括号

<div id="my@(model.id)">

或者您可以向模型类添加其他属性。让我们说它的名字为CustomID,并假设id是一个int

public class MyViewModel
{
    public int id { get; set; }

    // .... your other properties

    public string CustomID
    {
        get
        {
            return string.Format("my{0}", this.id);
        }
    }
}

在视图中使用CustomID属性,如下所示

<div id="@model.CustomID">

答案 1 :(得分:0)

您需要使用括号。例如:

<div id="my@(model.id)">