ASP.NET MVC:razor视图中的循环存在问题-正在输出一些代码
我试图在Razor视图中编写一个简单的循环,但到目前为止,正确的布局似乎暗示了我 我的代码如下:ASP.NET MVC:razor视图中的循环存在问题-正在输出一些代码,razor,Razor,我试图在Razor视图中编写一个简单的循环,但到目前为止,正确的布局似乎暗示了我 我的代码如下: @using RelensterV3.Helpers @Html.BeginForm("SaveStockAnswers", "Call", FormMethod.Post, new { onsubmit = "return false;" }) { <div class="ui-grid-c"> @{ int Count = 1; st
@using RelensterV3.Helpers
@Html.BeginForm("SaveStockAnswers", "Call", FormMethod.Post, new { onsubmit = "return false;" }) {
<div class="ui-grid-c">
@{
int Count = 1;
string ClassToApply = "";
}
@foreach (var product in Model.StockAnswers)
{
if (Count == 1)
{
ClassToApply = "ui-block-a";
}
if (Count == 2)
{
ClassToApply = "ui-block-b";
}
if (Count == 3)
{
ClassToApply = "ui-block-c";
Count = 0;
}
Count++;
<div class="stock-product @ClassToApply">
@*<h2>@product.Product.Name</h2>*@
@Html.Partial("_StockAnswerForm", product)
</div>
}
</div>
}
<form action="/Call/SaveStockAnswers" method="post" onsubmit="return false;">System.Web.Mvc.Html.MvcForm {
<div class="ui-grid-c">
<div class="stock-product ui-block-a">
<input type="hidden" name="stock.index" autocomplete="off" value="f8befb95-b30d-45bd-bc0e-6214d2001769" />
<div>.....etc etc
@使用RelensterV3.Helpers
@BeginForm(“SaveStockAnswers”,“Call”,FormMethod.Post,new{onsubmit=“return false;”}){
@{
整数计数=1;
字符串ClassToApply=“”;
}
@foreach(模型中的var乘积。StockAnswers)
{
如果(计数=1)
{
ClassToApply=“ui-block-a”;
}
如果(计数=2)
{
ClassToApply=“ui-block-b”;
}
如果(计数=3)
{
ClassToApply=“ui-block-c”;
计数=0;
}
计数++;
@*@product.product.Name*@
@Html.Partial(“\u StockAnswerForm”,产品)
}
}
然而,其输出如下:
@using RelensterV3.Helpers
@Html.BeginForm("SaveStockAnswers", "Call", FormMethod.Post, new { onsubmit = "return false;" }) {
<div class="ui-grid-c">
@{
int Count = 1;
string ClassToApply = "";
}
@foreach (var product in Model.StockAnswers)
{
if (Count == 1)
{
ClassToApply = "ui-block-a";
}
if (Count == 2)
{
ClassToApply = "ui-block-b";
}
if (Count == 3)
{
ClassToApply = "ui-block-c";
Count = 0;
}
Count++;
<div class="stock-product @ClassToApply">
@*<h2>@product.Product.Name</h2>*@
@Html.Partial("_StockAnswerForm", product)
</div>
}
</div>
}
<form action="/Call/SaveStockAnswers" method="post" onsubmit="return false;">System.Web.Mvc.Html.MvcForm {
<div class="ui-grid-c">
<div class="stock-product ui-block-a">
<input type="hidden" name="stock.index" autocomplete="off" value="f8befb95-b30d-45bd-bc0e-6214d2001769" />
<div>.....etc etc
System.Web.Mvc.Html.MvcForm{
……等等
最后是一个大括号。我不知道为什么要输出这些代码片段
谢谢您正在使用html表单声明开头的语句忘记
。请将其重写为
@using(Html.BeginForm ... etc, etc
我将使用:
@using (Html.BeginForm(etc..))
{
// Your loop code
}
谢谢,我今天与asp.net mvc和jquery mobile合作,并重新调整了上述代码的用途。