2017-02-01 17 views
0

私は、ViewBagを使用して、コントローラからビューに変数を渡しています。コントローラ部:私の見解ではボタンに変数を割り当てる方法asp.net mvc 5

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 \ u003ePleaseエクセルファイル\ u003c /李の\ u003eを選択" を、 "\ u003c/ul \ u003e"] と私のアドレスバーにはhttp://localhost:54570/Probe/UploadExcelにリダイレクトされています。代わりに変数の値が表示されます。

+0

あなたは何を意味していますか?私のために働いていませんか?また、 '@ ViewBag.Counter'を角括弧なしで試して、' count'がnullでも空でもないことを確認してください。 –

+0

私は質問を編集します。 – Vytautas

+0

アクションメソッド 'UploadExcel'も追加してください。メソッドを呼び出してファイルとカウンタの値を渡したいだけですか? –

答えて

0

<button class="inners" value="@ViewBag.Counter">@ViewBag.Counter</button>

0

私はあなたがM.Wiśnickiを指しました。新しいViewを作成し、コントローラにアクションメソッドを追加し、そのビューにカウンタを渡しました。ボタンは、私は私のメインビュー「インデックス」ので、私はただ単にビューにリダイレクトし、カウンタ(挿入された行数)を表示するボタンを押し

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

メソッドをコールしています。

関連する問題