0
首先,請原諒我的無知,我完全不熟悉C#和MVC格式。如何將lambda表達式的結果轉換爲Razor c#中的字符串?
我試圖將我的模型中的項目的結果值傳遞給自定義函數。我想傳遞一個字符串,以便我可以操縱它,然後將字符串傳回給視圖,以便我可以更新我的CSS代碼。基本形式是:
@foreach (var item in Model)
{
string tabval = "";
string status = "";
//This is where I am getting confused, how do I pass the value of
modelItem => item.status to my function StatusType()?
tabval = StatusType(status);
<td class="@tabval.ToString()">
@Html.DisplayFor(modelItem => item.status)
</td>
}
感謝您的任何幫助或指導,你可以給。如果有更好的方法來處理這種類型的行爲,我也很樂意聽到這些建議。
只是item.status應該做的伎倆。 StatusType(item.status)確保StatusType可以被視圖作爲助手方法等訪問。 –