相关疑难解决方法(0)

如何使用Razor ASp.NET MVC连接HTML元素的id

我有一个带有复选框的网格列,我想给它们一个不同的ID.Id基于模型中的CustomerId.我应该使用什么语法来连接chk_@item.CustomerId.

// using the telerik grid 
id="chk_@item.OrderNumber"  // does not work 
Run Code Online (Sandbox Code Playgroud)

//这会将@ item.Customernumber的值作为复选框ID

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

第二种选择:

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

以上将呈现为

<input type="checkbox" id="chk_@item.Customernumber" value=... /> 
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc telerik razor asp.net-mvc-3

24
推荐指数
2
解决办法
2万
查看次数

在剃须刀视图中,我如何拥有一个控件,例如<span id ='cat @ MYID'/>?

我有一个循环,我希望每个id都是固定的字符串+ id.

有任何想法吗?

<span id='cat@MYID' /> 不起作用

asp.net-mvc razor

2
推荐指数
1
解决办法
195
查看次数

字符串中的Razor变量无法正确呈现

@using (Html.BeginForm())
{
    int controlWidth=250;
    @Html.TextBoxFor(m => m.studentFirstName, new { style = "width:@(controlWidth)px;" })
Run Code Online (Sandbox Code Playgroud)

此代码呈现为

            <input data-val="true" data-val-required="The Student First Name field is required." id="studentFirstName" name="studentFirstName" style="width:@(controlWidth)px;" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

可以理解,我希望它呈现为

            <input data-val="true" data-val-required="The Student First Name field is required." id="studentFirstName" name="studentFirstName" style="width:250px;" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

我见过像ASP.NET MVC Razor Concatenation这样的帖子,表明这种方法是正确的.我有什么想法我做错了吗?

asp.net-mvc razor asp.net-mvc-3

2
推荐指数
1
解决办法
4834
查看次数

标签 统计

asp.net-mvc ×3

razor ×3

asp.net-mvc-3 ×2

telerik ×1