View to Controller Method 8: Day 30

Introduction

In this article we post data from a view to a controller using a form and get the data using Request.Form.Get.

To post data from a view to a controller, we saw the following methods:

  1. Using Html.BeginForm() View To Controller Method 1.

  2. Using Html.BeginForm() by passing an action name and controller name explicitly View To Controller Method 2.

  3. Using Html.BeginForm() by passing FormMethod View To Controller Method 3.

  4. Using Html.BeginForm() by calling an action method by action name View To Controller Method 4.

  5. Using Html.BeginForm() and request object View To Controller Method 5.

  6. Using the Html form element and request object View To Controller Method 6.

  7. Using the Html form element and valueprovider View To Controller Method 7.

Procedure

  1. Create a MVC project from the "Empty" template.

    Right-click on "Controllers" and select "Add" >> "Controller...".

  2. Select "MVC 5 Controller - Empty" to add an empty controller.

    Click on the "Add" button.

  3. Name the controller "CalcController".

    The Index() action result method will be added.

  4. To add a view, right-click on "Index" and select "Add View...".

  5. Name the view and select "Empty (without model)" as the template. Click on the "Add" button.

  6. Create a HTML form element and define input controls inside the form element and set the post method.

    html code

  7. In the controller we get data using the Request object. The Request.Form.Get method is used to get the value at the specified index of the collection of form variables that was sent by the client.

    controller coding

  8. Run the project, insert a value for no1 and no2 and click on the "Submit" button. The form will be submitted and we will get the sum of the two values.

    project output

Up Next
    Ebook Download
    View all
    Learn
    View all