我一直在尝试将值发布回控制器,以便我可以在其他地方更新余额,但我无法让它工作。我收到一条消息
加载页面时出错
我想要的只是一个double
值,但老实说,我只想在第一个实例中将代码放入控制器中。
我.cshtml
的就像:
@using (Html.BeginForm("Deposit", "AccountController", FormMethod.Post))
{
<fieldset>
<legend>Deposit Amount</legend>
<div class="editor-label">
@Html.LabelFor(model => model.UserName)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.UserName)
@Html.ValidationMessageFor(model => model.UserName)
</div>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
}
控制器是:
[HttpGet]
public ActionResult Deposit()
{
return View();
}
[HttpPost]
public ActionResult Deposit(LoginModel model)
{
// do things
return View(model);
}
我是 MVC 的新手。我知道视图代码没有我最终想要使用的数量值,或者我可以将它添加到模型中并传递它,但我根本无法将它传递给控制器。
提前致谢。