我有一個循環,並在html actionlink中的循環外賦值。但每當我提交鏈接時,只會將最後一個值放入actionlink。有人可以幫助我如何獲得循環中的所有值。我的預期結果是條件滿足時,它將分配actionlinks類名稱 - 訪問,如果不是 - NotVisited。我在查看頁面中有很多動作鏈接。在循環外獲取循環值MVC C#
我的代碼 -
string[] class_name = null;
@foreach (string items in str_array)
// str_array I am getting like [0] = 1
// [1] = 2
{
if (items.ToString() == class_id.ToString())
// class id is integer value eg. 1 and getting from db
{
class_name = new string[] { "visited" };
}
else
{
class_name = new string[] { "NotVisited" };
}
}
@Html.ActionLink("test", "R_Class", "R_Class", null, new { @class = string.Format("{0}", class_name), onclick = "return false;" })
你想要什麼? – Imad
當你出來循環時,最後生成的字符串數組對象被引用變量class_name所緩存。 –
@Imad,我想當條件滿足時,它會將值分配給動作鏈接 –