نمایش نتایج 1 تا 2 از 2

نام تاپیک: ردیختن اطلاعات یک فرم به دیتابیس با MVC , Entity Freamwork و Razor

  1. #1

    ردیختن اطلاعات یک فرم به دیتابیس با MVC , Entity Freamwork و Razor

    با سلام من یک فرم دارم به صورت زیر .

    <input type="text" name="name" />
    <input type="submit" name="submit" />


    حالا می خوام وقتی کاربر روی دکمه submit کلیک اطلاعات textbox را بخونه و در دیتابیس از طریق entity وارد کنه در دیتابیس . لطفا کمک کنید . من زیاد با entity و mvc آشنا نیستم .

  2. #2

    نقل قول: ردیختن اطلاعات یک فرم به دیتابیس با MVC , Entity Freamwork و Razor

    فرض کنیم دستور submit قرار یک سفارش رو ثبت کنه . که مدل اون سفارش با اسم order درون فولدر Models قرار گرفته ( یک کلاس با نام order درون فولدر models بسازید و یک property مثلا با نام cost درونش ایجاد کنید)

    این فرم درون یک View ساخته شده و اون View باید درون یک کنترل قبلا تعریف شده باشه . فرض کنیم اسم View شما AddOrder.cshtml باشه. یعنی یک کنترولر دارید با نام مثلا Orders که درونش یک متدی با عنوان AddOrder تعریف شده .

    (درون فولدر Controller یک کنترولر جدید با نام orders ایجاد کنید. درون اون یک متدی با نام AddOrder ایجاد کنید. درون متد AddOrder کلیک راست کنید و دستور Add View رو بزنید. انتخابی رو تغییر ندید و تایید کنید)

    فرم رو درون View ایجاد شده طراحی کنید.

    بهترین راه برای تعریف فرم استفاده از دستور زیره :



    @model myProojectNameSpace.Models.Order

    @using (html.BeginForm("AddOrder","Order",FormMethod.Post ))

    {

    @html.EditorFor(model=>model.cost)
    <input type="submit" name="submit" />
    }



    حالا برگردید به کنترولر ---
    برای اینکه اطلاعات برگشتی از submit خوانده بشه باید حالت httpPost رو رهگیری کنید.


    [httpGet]
    public ActionResult AddOrder()
    {
    return View();
    }

    [httpPost]
    public ActionResult AddOrder(myProojectNameSpace.Models.Order newOrder)
    {
    --- save to database using EF

    return View();
    }




    دقت کنید که HttpGet برای نمایش فرمه و httpPost به ASP میگه که مقادیر برگشتی از submit رو به این متد ارسال کن

تاپیک های مشابه

  1. سوال: انتقال اطلاعات از تکست باکس های روی فرم به دیتابیس ....
    نوشته شده توسط djhooman در بخش VB.NET
    پاسخ: 18
    آخرین پست: پنج شنبه 17 شهریور 1390, 11:32 صبح
  2. سوال: انتقال اطلاعات از ""دیتابیس "" به فرم
    نوشته شده توسط djhooman در بخش VB.NET
    پاسخ: 7
    آخرین پست: دوشنبه 14 شهریور 1390, 23:33 عصر
  3. سوال: فرستادن اطلاعات فرم به دیتابیس
    نوشته شده توسط farshad_persia در بخش PHP
    پاسخ: 2
    آخرین پست: سه شنبه 25 تیر 1387, 20:53 عصر
  4. چگونگی دریافت اطلاعات از فرم
    نوشته شده توسط aminzadeh_mojtaba در بخش PHP
    پاسخ: 1
    آخرین پست: شنبه 19 اردیبهشت 1383, 19:29 عصر
  5. بروز رسانی اطلاعات وب فرم
    نوشته شده توسط مهدی فهمیده غلامی در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: چهارشنبه 02 مهر 1382, 11:08 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •