0

如果值为空,我想显示它会显示一些值

代码是

 <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” ..我做错了吗?请帮我?

4

1 回答 1

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 <% } %>

于 2013-11-07T03:37:21.790 回答