mvc design concept help - adding multiple rows to table then save all rows

Im new to mvc and having some issues deciding on how to proceed with designing a small web application.

I am creating a page where the user can add multiple rows of records to a grid/table before pressing a button to save them all off to a csv file.

So for example imagine below is a view page that contains a row of text box fields that come from a model.  

(row1)  [field1] [field2] [field3]
(row2) [field1]] [ field2] [field3]

[Click me to Add Another Row]
[Click me to Export all rows to CSV File]

Question:  Should I create some type of list, datable or collection to store these in from the model?  Or can I put a gridview somehow onto the page that allows them to add one row at a time until they press save?  Is it advisable to use a plugin for example jquery for datatables?  Im not sure if I want to go through all the download setup and config headaches of a plugin but will consider it if practical.

Whatever is easiest to create is what im looking for.  I know some jquery if necessary.  I wanted to use a gridview and just add rows to it in mvc can I do that?  Or do I need to use html tables somehow?

For example on each button click to a new foreach and create a new row of text fields without submitting the page to export rows to csv.
Steve HougomDeveloper IIAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Grant SpiteriSenior consultantCommented:
Loading the rows in a collection will be fine then posting them to a back end service on save to generate the csv file or via webapi is 1 option or you can do it all from the front end ,

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.