我有一个包含名称,电话,电子邮件,地址等属性的模型,有时候某些属性是空的。
因为我理解mvc的最佳实践我不应该将HTML放在我的模型中,例如
if (string.isNullorEmpty(_username))
username = "<span>" + _username + </span>;
else
username = string.Empty;
所以我问自己,如果属性为空,我应该在哪里检查。我认为也不建议在视图中执行此操作:
<% if (Model.username != string.empty) { %>
<span><%: Model.username %></span>
<% } %>
检查模型属性是否为空是什么的最佳做法是什么?
感谢您的意见。我很高兴收到你的消息!!!
答案 0 :(得分:0)
我认为在视图中检查空值没有任何问题,我想替代方法是为每个可能性创建一个viewmodel并在控制器中进行检查。