2016-04-21 22 views
1
//its in ajax success 
document.getElementById('koeff').innerHTML = elements.total;//type string 

投稿フォーム:ポスト文字列コントローラへのasp.net MVC

@using (Html.BeginForm("Index", "Power", FormMethod.Post)) 
{ 
     <p>Sum: <span id="koeff" name="mult"></span></p> 
     //other code with submit button 
} 

コントローラ:コントローラMULTで

public ActionResult Index(string mult)// mult null why? 
{ 
} 

は常にnull、なぜ?

+2

あなたの要素はフォームコントロールではなく「」です(例:)。フォームコントロールのみが値を送信します。 –

+0

入力のみが必要ですか? –

答えて

1

これはそれを行うだろう:あなたはページ上でそれを見るために、ユーザが必要な場合は

@using (Html.BeginForm("Index", "Power", FormMethod.Post)) 
{ 
     <input type="hidden" id="koeff" name="mult" /> 
     //other code with submit button 
     <p>Sum: <span>@ViewBag.Mult</span></p> 
} 

あなたはラベルやスパンなどの合計を表示することができますが、投稿する、それが入力されなければなりません。私の場合、それは隠された入力ですが、テストやその他の入力を行うことができます。

+0

しかし、私はこの要素を示す必要があります。表示し、投稿します –

+0

あなたのために編集しました。 – Alexus

関連する問題