我有一個場景,在某個視圖中,我可以有2個不同的相同類型的對象[Customer]
。第一個叫做Customer
,另一個叫做CustomerApprove
。後者包含要批准的客戶數據的更改。ASP.NET MVC Html.TextBoxFor動態值
如果CustomerApprove
對象被填充,我希望文本框包含該值。否則,我想使用正常的Customer
對象值。
我想到了2種方法來實現這一點。
使用@value初始化和內聯IF語句
Html.TextBoxFor(m => Customer.City, new { @Value = somecondition ? CustomerApprove.City : Customer.City })
呼叫模型上的方法,以確定要使用哪個對象。
Html.TextBoxFor(m => Customer.City, new { @Value = Model.SomeMethodToGetTheValue() })
哪個是更好的方法來使用,還是有什麼其他的建議?