web-dev-qa-db-ja.com

Razor ASp.NETMVCを使用してHTML要素のIDを連結する方法

チェックボックスのあるグリッド列があり、それらに別のIDを付けたいと思います。 Idは、モデルのCustomerIdに基づいています。 [email protected]を連結するためにどの構文を使用する必要がありますか。

// using the telerik grid 
id="[email protected]"  // does not work 

//これにより、@ item.Customernumberの値がチェックボックスIDとして配置されます

columns.Template(@<text><input type='checkbox' id="@item.Customernumber" name="@item.CustomerNumber" value="@item.OrderNumber" /></text>).Width(50)

2番目のオプション:

columns.Template(@<text><input type='checkbox' id="[email protected]" name="@item.CustomerNumber" value="@item.OrderNumber" /></text>).Width(50)

上記は次のようにレンダリングされます

<input type="checkbox" id="[email protected]" value=... /> 
24
johndoe

_[email protected]_は、かみそりが電子メールのように考えているため機能しません。代わりに、次のようにする必要があります:chk_@(item.OrderNumber)

42
Omu

正しい構文

id="@("chk_"[email protected])"
25
Saboor Awan