这是我的模特:
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与业务逻辑紧密绑定,这是不好的。我能以任何方式避免这种情况吗?