我使用ViewBag将变量从控制器传递到视图。控制器部分:
ViewBag.Counter = count;
在我的视图中,我创建了一个按钮,我想为此变量分配按钮值,每次按下按钮都会得到变量。这是我的代码:
@using (Html.BeginForm("UploadExcel", "Probe", FormMethod.Post, new { enctype = "multipart/form-data", onsubmit = "return myFunction()" }))
{
<div class="form-horizontal">
<div class="form-group">
<div class="col-md-10">
<input type="file" id="FileUpload" name="FileUpload" class="" />
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<br />
<input class="inner" type="submit" value="Upload" id="btnSubmit" />
<button class="inners" value="@ViewBag.Counter">But</button>
<button>@Html.ActionLink("View Domain Name", "Domain", "Probe") </button>
</div>
</div>
</div>
}
当我按下按钮时,它给了我一些奇怪的线条:[&#34; \ u003cul \ u003e&#34;,&#34; \ u003cli \ u003e请选择Excel文件\ u003c / li \ u003e&#34;,& #34; \ u003c / UL \ u003e&#34;] 我在地址栏中看到它重定向到http://localhost:54570/Probe/UploadExcel它应该显示变量值。
答案 0 :(得分:0)
<button class="inners" value="@ViewBag.Counter">@ViewBag.Counter</button>
答案 1 :(得分:0)
我告诉你M.Wiśnicki。我创建了新的View然后向控制器添加操作方法并将计数器传递给该视图。我在主视图“索引”中的按钮,所以我只需按下按钮
即可调用该方法 <a href="@Url.Content("~/Probe/TotalEntries")">
<input type="button"value="Total Records" />
</a>
重定向到视图并显示计数器(插入的行数)。