asp.net-mvc-3 – ASP.Net MVC 3 Razor Concatenate String
发布时间:2020-05-23 05:21:46 所属栏目:asp.Net 来源:互联网
导读:我在ASP.Net MVC 3 Razor View中有以下内容 @foreach (var item in Model.FormNotes) {tr td @Html.DisplayFor(modelItem = item.User.firstName) /td/tr} 哪个工作正常,但是,我想连接字符串来显示firstName和lastN
|
我在ASP.Net MVC 3 Razor View中有以下内容 @foreach (var item in Model.FormNotes) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.User.firstName)
</td>
</tr>
}
哪个工作正常,但是,我想连接字符串来显示firstName和lastName,但是当我尝试这样做 <td> @Html.DisplayFor(modelItem => item.User.firstName + @item.User.lastName) </td> 我收到以下错误 模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式 有人知道如何在Razor View中连接一个字符串? 感谢所有 编辑 我的剃刀视图接受一个看起来像这样的ViewModel public class ViewModelFormNoteList
{
public IList<Note> FormNotes { get; set; }
}
我想将FullName属性放在这里,如Roy所建议的,但是我不知道如何使它工作? 解决方法DisplayFor需要一个属性来映射,所以连接是不可能的.您可能会在模型上公开一个只读属性FullName,然后返回连接:public string FullName
{
get
{
return User.FirstName + " " + User.LastName;
}
}
然后在您的DisplayFor中使用它. @Html.DisplayFor(modelItem => modelItem.FullName); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 从另一个域配置IIS身份验证
- asp.net-mvc – 单元测试ASP.NET MVC中的自定义模型绑定2
- powershell – 如何检查asp.net mvc 3是否已安装?
- asp.net-mvc-3 – MVC3页面 – IsPostback功能
- 如何使用asp.net将.docx转换为html?
- asp.net – 中继器中继器
- 如何知道asp.net 3.5 sp1和asp.net mvc是否安装在服务器中?
- 将虚拟路径转换为ASP.NET中的实际Web路径
- asp.net – .resx vs数据库vs用于提供本地化/全球化的自定义
- asp.net-web-api – 使用WebAPI和RavenDB进行基本会话处理
推荐文章
站长推荐
热点阅读
