如何在剃刀视图中的辅助方法上显示值

时间:2013-01-04 02:34:32

标签: html asp.net-mvc razor

我在asp.net mvc应用程序中的模型类中定义了folloiwng帮助器方法: -

 public string compnayname(string emailid)
        {
            string name = emailid.Split('@')[1].Split('.')[0];
            name = name.Substring(0, 1).ToUpper() + name.Substring(1);
            return name;
        }

然后在我的观点中,我写了下面的内容: -

<td>
                    @{string v = item.compnayname(item.AaaContactInfo.EMAILID);

                @Html.Display(v.ToString() )}
                </td>

但视图上没有显示任何内容? 那可能是什么问题? BR

1 个答案:

答案 0 :(得分:2)

您不需要代码块(即@{})。尝试使用:

<td> @item.companyname(item.AaaContactInfo.EMAILID) </td>