Passing List from Controller to View MVC












0















// Controller



    public ActionResult Index()
{
var People = new List<Customer>
{
new Customer { Name = "Customer 1" },
new Customer { Name = "Customer 2"}


};
return View(People);

}


// VIEW



ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";


@foreach (var item in People)



<p>@item</p>


//I'm confused with View. I have tried all different options, including Youtube and stack overflow, and it seems like it's not working.










share|improve this question




















  • 1





    Your current action method code is passing the list to the view. What is your confusion. Your view code should have @model List<Customer> if you do not already have.

    – Shyju
    Nov 24 '18 at 21:51











  • foreach(string item in Model) implies you passed a List<string> instead of List<Customer>.

    – Jasen
    Nov 24 '18 at 22:18











  • @Shyju - did not work.

    – Fred Yuldashev
    Nov 24 '18 at 22:22











  • @Jasen I'm putting List<Customer> thats what i need to put not List <String>

    – Fred Yuldashev
    Nov 24 '18 at 22:23











  • Then change your loop foreach (var item in Model)

    – Jasen
    Nov 24 '18 at 22:23
















0















// Controller



    public ActionResult Index()
{
var People = new List<Customer>
{
new Customer { Name = "Customer 1" },
new Customer { Name = "Customer 2"}


};
return View(People);

}


// VIEW



ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";


@foreach (var item in People)



<p>@item</p>


//I'm confused with View. I have tried all different options, including Youtube and stack overflow, and it seems like it's not working.










share|improve this question




















  • 1





    Your current action method code is passing the list to the view. What is your confusion. Your view code should have @model List<Customer> if you do not already have.

    – Shyju
    Nov 24 '18 at 21:51











  • foreach(string item in Model) implies you passed a List<string> instead of List<Customer>.

    – Jasen
    Nov 24 '18 at 22:18











  • @Shyju - did not work.

    – Fred Yuldashev
    Nov 24 '18 at 22:22











  • @Jasen I'm putting List<Customer> thats what i need to put not List <String>

    – Fred Yuldashev
    Nov 24 '18 at 22:23











  • Then change your loop foreach (var item in Model)

    – Jasen
    Nov 24 '18 at 22:23














0












0








0








// Controller



    public ActionResult Index()
{
var People = new List<Customer>
{
new Customer { Name = "Customer 1" },
new Customer { Name = "Customer 2"}


};
return View(People);

}


// VIEW



ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";


@foreach (var item in People)



<p>@item</p>


//I'm confused with View. I have tried all different options, including Youtube and stack overflow, and it seems like it's not working.










share|improve this question
















// Controller



    public ActionResult Index()
{
var People = new List<Customer>
{
new Customer { Name = "Customer 1" },
new Customer { Name = "Customer 2"}


};
return View(People);

}


// VIEW



ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";


@foreach (var item in People)



<p>@item</p>


//I'm confused with View. I have tried all different options, including Youtube and stack overflow, and it seems like it's not working.







asp.net-mvc model-view-controller






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 24 '18 at 22:23







Fred Yuldashev

















asked Nov 24 '18 at 21:41









Fred YuldashevFred Yuldashev

15




15








  • 1





    Your current action method code is passing the list to the view. What is your confusion. Your view code should have @model List<Customer> if you do not already have.

    – Shyju
    Nov 24 '18 at 21:51











  • foreach(string item in Model) implies you passed a List<string> instead of List<Customer>.

    – Jasen
    Nov 24 '18 at 22:18











  • @Shyju - did not work.

    – Fred Yuldashev
    Nov 24 '18 at 22:22











  • @Jasen I'm putting List<Customer> thats what i need to put not List <String>

    – Fred Yuldashev
    Nov 24 '18 at 22:23











  • Then change your loop foreach (var item in Model)

    – Jasen
    Nov 24 '18 at 22:23














  • 1





    Your current action method code is passing the list to the view. What is your confusion. Your view code should have @model List<Customer> if you do not already have.

    – Shyju
    Nov 24 '18 at 21:51











  • foreach(string item in Model) implies you passed a List<string> instead of List<Customer>.

    – Jasen
    Nov 24 '18 at 22:18











  • @Shyju - did not work.

    – Fred Yuldashev
    Nov 24 '18 at 22:22











  • @Jasen I'm putting List<Customer> thats what i need to put not List <String>

    – Fred Yuldashev
    Nov 24 '18 at 22:23











  • Then change your loop foreach (var item in Model)

    – Jasen
    Nov 24 '18 at 22:23








1




1





Your current action method code is passing the list to the view. What is your confusion. Your view code should have @model List<Customer> if you do not already have.

– Shyju
Nov 24 '18 at 21:51





Your current action method code is passing the list to the view. What is your confusion. Your view code should have @model List<Customer> if you do not already have.

– Shyju
Nov 24 '18 at 21:51













foreach(string item in Model) implies you passed a List<string> instead of List<Customer>.

– Jasen
Nov 24 '18 at 22:18





foreach(string item in Model) implies you passed a List<string> instead of List<Customer>.

– Jasen
Nov 24 '18 at 22:18













@Shyju - did not work.

– Fred Yuldashev
Nov 24 '18 at 22:22





@Shyju - did not work.

– Fred Yuldashev
Nov 24 '18 at 22:22













@Jasen I'm putting List<Customer> thats what i need to put not List <String>

– Fred Yuldashev
Nov 24 '18 at 22:23





@Jasen I'm putting List<Customer> thats what i need to put not List <String>

– Fred Yuldashev
Nov 24 '18 at 22:23













Then change your loop foreach (var item in Model)

– Jasen
Nov 24 '18 at 22:23





Then change your loop foreach (var item in Model)

– Jasen
Nov 24 '18 at 22:23












1 Answer
1






active

oldest

votes


















0














You will be able to show your data with this code



 public ActionResult Index()
{
var people = new List<Customer>()
{
new Customer{Name = "kamasdfsaol"},
new Customer{Name = "susuasdfsa"}
};
return View(people);
}


and your view should look like this



 @model IEnumerable<Customer>

@foreach (var item in Model) {
@item.Name <br/>
}





share|improve this answer

























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53462611%2fpassing-list-from-controller-to-view-mvc%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    You will be able to show your data with this code



     public ActionResult Index()
    {
    var people = new List<Customer>()
    {
    new Customer{Name = "kamasdfsaol"},
    new Customer{Name = "susuasdfsa"}
    };
    return View(people);
    }


    and your view should look like this



     @model IEnumerable<Customer>

    @foreach (var item in Model) {
    @item.Name <br/>
    }





    share|improve this answer






























      0














      You will be able to show your data with this code



       public ActionResult Index()
      {
      var people = new List<Customer>()
      {
      new Customer{Name = "kamasdfsaol"},
      new Customer{Name = "susuasdfsa"}
      };
      return View(people);
      }


      and your view should look like this



       @model IEnumerable<Customer>

      @foreach (var item in Model) {
      @item.Name <br/>
      }





      share|improve this answer




























        0












        0








        0







        You will be able to show your data with this code



         public ActionResult Index()
        {
        var people = new List<Customer>()
        {
        new Customer{Name = "kamasdfsaol"},
        new Customer{Name = "susuasdfsa"}
        };
        return View(people);
        }


        and your view should look like this



         @model IEnumerable<Customer>

        @foreach (var item in Model) {
        @item.Name <br/>
        }





        share|improve this answer















        You will be able to show your data with this code



         public ActionResult Index()
        {
        var people = new List<Customer>()
        {
        new Customer{Name = "kamasdfsaol"},
        new Customer{Name = "susuasdfsa"}
        };
        return View(people);
        }


        and your view should look like this



         @model IEnumerable<Customer>

        @foreach (var item in Model) {
        @item.Name <br/>
        }






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 25 '18 at 20:06

























        answered Nov 25 '18 at 8:09









        rykamolrykamol

        30019




        30019
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53462611%2fpassing-list-from-controller-to-view-mvc%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Futebolista

            Feedback on college project

            Albești (Vaslui)