我有一个场景,在某个视图上我可以有 2 个相同类型的不同对象[Customer]。第一个叫Customer,另一个叫CustomerApprove。后者包含要批准的客户数据的更改。
如果CustomerApprove对象已填充,我希望文本框包含该值。否则我想使用正常的Customer对象值。
我想到了两种方法来实现这一点。
使用 @value 初始值设定项和内联 IF 语句
Html.TextBoxFor(m => Customer.City, new { @Value = somecondition ? CustomerApprove.City : Customer.City })调用模型上的方法以确定要使用的对象。
Html.TextBoxFor(m => Customer.City, new { @Value = Model.SomeMethodToGetTheValue() })
哪个是更好的使用方法,或者还有其他建议吗?