Click here to Skip to main content
15,891,431 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
With MVC5 I am using "Request.Form" to get back data from a submit button and send it to an "ActionResult" but I am getting all nulls back from those Request.Forms. How do I get values for "Html.TextBoxes"

HomeController.cs
C#
public class HomeController : Controller
{
    private testContext db = new testContext();
     public AddToModel addto = new AddToModel();
     public ActionResult AddAction()
    {
        addto.thistable = db.Data1.ToList();
        if (addto.thistable != null)
        {
            addto.thistable.Add(new Table1 { datetime0 = DateTime.Now.ToString(), col1 = Convert.ToString(Request.Form["c1"]), col2 = Convert.ToString(Request.Form["c2"]), col3 = Convert.ToString(Request.Form["c3"]) });
            return View(addto);
         }
         else
         {
              return null;
         }
    }
}

Index.cshtml
HTML
<center><table><tr>
    <td align="center"colspan="3">
        Input Data
    </td>
</tr>
<tr>
    <td align="center">
        col1
    </td>
    <td align="center">
        col2
    </td>
    <td align="center">
        col3
    </td>
    <td></td>
</tr><tr>
    <td>
        @Html.TextBox("c1")
    </td>
    <td>
        @Html.TextBox("c2")
    </td>
    <td>
        @Html.TextBox("c3")
    </td></tr><tr><td colspan="3" align="center"><br />
        <form action="@Url.Action("AddAction")" method="post"><input type="submit" id="AddTo" value="Add To" /></form><br /><br /><br />
    </td>
</tr></table></center>
Posted

1 solution

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900