将 modelItem 值替换为“0”用户友好的“N”
我有一个 MVC5 C# Web 应用程序。
我的索引视图使用@foreach 在表中返回结果。一些字段是 int 并使用 0 和 1 分别指定 No 和 Yes。
在视图上,如何显示 1 的 Y 和 0 的 N - 更加用户友好?我尝试过替换,但似乎无法让它正常工作。
常规代码:
<b>Wailist F-Lot:</b> @Html.DisplayFor(modelItem => item.wait_E)
我尝试过(但失败了):
<b>Wailist E-Lot:</b> @Html.DisplayFor(modelItem => item.wait_E.Replace(item.current_lot, 0, "N"))
我得到的错误是“int 不包含“替换”的定义。那么执行此操作的正确方法是什么?或者应该在模型中处理它(并且如果是这样,怎么办?)
I have an MVC5 C# web application.
My Index View brings back results in a table, using @foreach. Some of the fields are int and use 0 and 1 to designate No and Yes, respectively.
On the View, how do I display Y for 1 and N for 0 - to be more user friendly? I have tried replace, but can't seem to get it to work without errors.
Regular Code:
<b>Wailist F-Lot:</b> @Html.DisplayFor(modelItem => item.wait_E)
What I have tried (and failed):
<b>Wailist E-Lot:</b> @Html.DisplayFor(modelItem => item.wait_E.Replace(item.current_lot, 0, "N"))
The error I get is "int does not contain a definition for 'Replace'. Then what is the proper way to do this? or should it be handled in the model instead (and if so, how?)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
除了分离问题之外,最好的方法是将 waitEstr 字符串属性添加到模型
和视图中
in other to separate concerns, the best way is to add waitEstr string property to your model
and view