如果值为空,我想显示它将显示一些值
代码
<p>
<strong>Preferred Industry:</strong>
<%Obj.Models.JobPreferredIndustry ji = new Obj.Models.JobPreferredIndustry(); %>
<%if (ji.IndustryId!=0)
{ %>
<% foreach (Obj.Models.JobPreferredIndustry jpi in Model.JobPreferredIndustries)
{ %>
<% if (jpi.IndustryId != null)
{ %>
<%:jpi.Industry.Name%>
<%}
else
{ %>
<%:jpi.IndustryId == null ? "Any" : jpi.Industry.Name%>
<% } %>
<% } %>
<%} else { %>
<%:"Any"%>
<% } %>
</p>
但是上面的代码总是只显示“Any” ..我做错了吗?请帮帮我?
答案 0 :(得分:0)
<%Obj.Models.JobPreferredIndustry ji = new Obj.Models.JobPreferredIndustry(); %>
您创建了新的ji
,然后它始终为空,因此您的结果始终为“任意”。
尝试创建一个返回JobPreferredIndustry值的ActionResult,可能是这样的:
public ActionResult PreferredIndustry(){
return View("YourView",dbo.JobPreferredIndustry.ToList());
}
然后在你的视图中:
<% foreach ( var item in Model.JobPreferredIndustry ) { %>
//do your code here
<% } %>