MVC:我们在View中是否应该有其他if或其他逻辑语句?

时间:2015-11-23 10:32:44

标签: asp.net-mvc asp.net-mvc-3 model-view-controller separation-of-concerns

这是我的模特:

public class Employee
{
    public string EmployeeName { get; set; }
    public string Address { get; set; }
    public DateTime DateOfBirth { get; set; }
    public int Salary { get; set; }
}

这是我的观点:

<div>
    Employee Detail<br />
    Employee Name : @Model.emp.EmployeeName<br />
    Address : @Model.emp.Address <br />
    Age : @Model.Age
    <span style="color:@Model.SalaryColor">Salary : @Model.emp.Salary</span>
     @if (Model.Salary > 20000)
     {
         <div1>..</div1>
     }
     else
     {
        <div2>..</div2>
     }
</div>

使用if / else,我在MVC的UI层/视图中插入业务逻辑。 但我无能为力如何避免这种情况?

我知道这会使UI与业务逻辑紧密绑定,这是不好的。我能以任何方式避免这种情况吗?

0 个答案:

没有答案