2013-06-13 57 views
0

我分配的属性值的HTML像下面输入测试盒在我的剃刀视图(list.cshtml)调用方法

串帽= item.GetValForProp(“标题” );

INPUT TYPE = “文本” 名称= “标题” 类= “TXT” 值= “@帽”

这工作正常;

但是,如果我想将它写类似如下:

输入类型= “文本” 名称= “标题” 级= “TXT” 值= “@ item.GetValForProp(” 标题 “)”

它给出的编译错误不能识别“Caption”参数。 如果我给单引号,它不会考虑作为参数,给出例外,无效的参数。

有人可以帮助如何解决这个问题吗?代码

块:

@foreach(以型号VAR项){

cap = item.GetValForProp<string>("Caption"); 
nameinuse = item.GetValForProp<string>("NameInUse"); 
desc = item.GetValForProp<string>("Description"); 

<tr> 
    <td class="txt"> 
     <input type="text" name="Caption" class="txt" value="@cap"/> 
     <input type="text" name="Caption" class="txt" value="@nameinuse"/> 
     <input type="text" name="Caption" class="txt" value="@desc"/> 
    </td> 

</tr> 

}

+0

解决了这个你使用'IENumerable <>'模型? – Manoj

+0

是的,我的模型是 - @model IEnumerable mmssaann

回答

1

我已经使用文本框,如下

@Html.TextBox("Caption", item.GetValForProp<string>("Caption"), new { @class = "txt" })