为什么.NETMVC5中的foreach不循环?
在我有限的.Net MVC5经验中,我尝试编写以下代码:为什么.NETMVC5中的foreach不循环?,.net,asp.net-mvc-5,.net,Asp.net Mvc 5,在我有限的.Net MVC5经验中,我尝试编写以下代码: <div class="row "> @foreach (var item in Model) { string[] parm = new string[] { "btn-primary", "btn-success", "btn-info", "btn-warning", "btn-danger" }; Random r = new Random(); string temp = parm[r.Nex
<div class="row ">
@foreach (var item in Model)
{
string[] parm = new string[] { "btn-primary", "btn-success", "btn-info", "btn-warning", "btn-danger" };
Random r = new Random();
string temp = parm[r.Next(0, parm.Length)];
<div class="col-md-4" style="margin:10px 0">
<div class="card text-center">
<div class="card-header">
@Html.DisplayFor(modelItem => item.Type)
</div>
<div class="card-block" style="margin:10px 0;">
<h4 class="card-title" style="margin:10px 0"> @Html.DisplayFor(modelItem => item.Name)</h4>
<p class="card-text" style="height:40px;"> @Html.DisplayFor(modelItem => item.Description)</p>
<a href="@Html.DisplayFor(modelItem => item.URL)" class="btn @temp btn-sm" style="width:150px;margin:10px 0;">Get it</a>
</div>
</div>
</div>
}
</div>
@foreach(模型中的var项目)
{
字符串[]parm=新字符串[]{“btn主”、“btn成功”、“btn信息”、“btn警告”、“btn危险”};
随机r=新随机();
字符串温度=parm[r.Next(0,parm.Length)];
@DisplayFor(modelItem=>item.Type)
@DisplayFor(modelItem=>item.Name)
@Html.DisplayFor(modelItem=>item.Description)
}
我定义了一个随机变量[temp],我希望每个按钮都是随机的,但它没有显示不同的样式,我在哪里犯了错误?提前感谢。请创建
Random r=new Random()代码>循环外部<代码>随机
类使用当前时间初始化Foreach
循环很快,因此每个Random
实例都使用相同的值进行播种
有关详情如下:
@{
随机r=新随机();
foreach(模型中的var项目)
{
字符串[]parm=新字符串[]{“btn主”、“btn成功”、“btn信息”、“btn警告”、“btn危险”};
字符串温度=parm[r.Next(0,parm.Length)];
@DisplayFor(modelItem=>item.Type)
@DisplayFor(modelItem=>item.Name)
@Html.DisplayFor(modelItem=>item.Description)
}
}
请创建Random r=new Random()代码>循环外部<代码>随机
类使用当前时间初始化Foreach
循环很快,因此每个Random
实例都使用相同的值进行播种
有关详情如下:
@{
随机r=新随机();
foreach(模型中的var项目)
{
字符串[]parm=新字符串[]{“btn主”、“btn成功”、“btn信息”、“btn警告”、“btn危险”};
字符串温度=parm[r.Next(0,parm.Length)];
@DisplayFor(modelItem=>item.Type)
@DisplayFor(modelItem=>item.Name)
@Html.DisplayFor(modelItem=>item.Description)
}
}
决定:)我要努力学习,真诚地感谢你的回答。决定:)我要努力学习,真诚地感谢你的回答。
@{
Random r = new Random();
foreach (var item in Model)
{
string[] parm = new string[] {"btn-primary", "btn-success", "btn-info", "btn-warning", "btn-danger"};
string temp = parm[r.Next(0, parm.Length)];
<div class="col-md-4" style="margin: 10px 0">
<div class="card text-center">
<div class="card-header">
@Html.DisplayFor(modelItem => item.Type)
</div>
<div class="card-block" style="margin: 10px 0;">
<h4 class="card-title" style="margin: 10px 0"> @Html.DisplayFor(modelItem => item.Name)</h4>
<p class="card-text" style="height: 40px;"> @Html.DisplayFor(modelItem => item.Description)</p>
<a href="@Html.DisplayFor(modelItem => item.URL)" class="btn @temp btn-sm" style="width: 150px; margin: 10px 0;">Get it</a>
</div>
</div>
</div>
}
}