如何将变量分配给按钮asp.net mvc 5

时间:2017-02-01 08:48:14

标签: asp.net razor asp.net-mvc-5

我使用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它应该显示变量值。

2 个答案:

答案 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>

重定向到视图并显示计数器(插入的行数)。