【问题标题】:How to assign the variable to a button asp.net mvc 5如何将变量分配给按钮 asp.net mvc 5
【发布时间】:2017-02-01 08:48:13
【问题描述】:

我正在使用 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>
}

当我按下按钮时,它给了我一些奇怪的行:["\u003cul\u003e","\u003cli\u003e请选择 Excel 文件\u003c/li\u003e","\u003c/ul\u003e"] 我在地址栏中看到它重定向到http://localhost:54570/Probe/UploadExcel 它应该向我们显示变量值。

【问题讨论】:

  • 你的意思是不适合我?也可以尝试不带括号的@ViewBag.Counter,并确保count 不为空或为空
  • 我编辑问题。
  • 也添加您的操作方法UploadExcel。您只想调用您的方法并传递文件和计数器值?
  • 我不明白你的行动方法。我在控制器 UploadExcel 中有操作方法。它包含很多东西。我将 excel 数据上传到 sql server 然后只是简单地计算插入的行数。并将变量从控制器传递到 ViewBag.Counter = count;如果我只是尝试在我的视图@ViewBag.Counter 中简单地显示行,我会看到该数字,但是每当我尝试分配给按钮时它都不起作用。对不起,如果我用错误的词解释我是 ASP.net 的新手并且刚刚学习。
  • 在得到这个值之前我知道你在做什么,但问题是你接下来想用这个值做什么?您正在单击按钮,并且想要重定向到哪里?

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


【解决方案1】:

&lt;button class="inners" value="@ViewBag.Counter"&gt;@ViewBag.Counter&lt;/button&gt;

【讨论】:

    【解决方案2】:

    我明白了 M. Wiśnicki。我创建了新视图,然后将操作方法​​添加到控制器并将计数器传递给该视图。我在主视图“索引”中的按钮,所以我只是在按下按钮时调用该方法

    <a href="@Url.Content("~/Probe/TotalEntries")"> <input type="button"value="Total Records" /> </a>

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

    【讨论】:

      猜你喜欢
      • 2021-04-20
      • 2014-04-23
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 2012-05-23
      • 2014-01-21
      相关资源
      最近更新 更多