将字符串发布到控制器 asp.net MVC

本文关键字:asp net MVC 控制器 字符串 | 更新日期: 2024-10-31 05:03:34

//its in ajax success
document.getElementById('koeff').innerHTML = elements.total;//type string

过帐表格:

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

控制器:

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

在控制器中 mult 总是为空,为什么?

将字符串发布到控制器 asp.net MVC

这将做到这一点:

@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>
}

如果需要用户在页面上看到 sum,可以将 sum 显示为标签或范围,但要发布,它必须是输入。就我而言,它是隐藏输入,但您可以进行测试或任何其他输入。