مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

وارد نشدن به action

  • سه شنبه 30 شهریور 1395
  • 08:24
تشکر میکنم

با سلام.

کد زیر را در ویو نوشتم:

 <div style="font-size:20px;padding:20px;">
                            @using (Html.BeginForm("Index", "Report", FormMethod.Post, new { @class = "form-horizontal" }))
                            {
                                //@Html.AntiForgeryToken()
                                <div style="margin-bottom:20px;">
                                    سال تحصیلی 
                                </div>
                                <div>
                                    @Html.DropDownList("AcademicRank", (SelectList)ViewBag.AcademicRank, "انتخاب", new { style = "height:60px;width:50%;font-size:20px;font-family:W_YEKAN_0;" })
                                </div>

                                <div style="margin:20px 0 20px 0;">
                                    نیم سال تحصیلی
                                </div>
                                <div>
                                    @Html.DropDownList("Term", (SelectList)ViewBag.Term, "انتخاب", new { style = "height:60px;width:50%;font-size:20px;font-family:W_YEKAN_0;" })


                                </div>

                                <div  style="margin:20px 0 20px 0;">
                                    مدرس
                                </div>
                                <div>
                                    @Html.DropDownList("Teacher", (SelectList)ViewBag.Teacher, "انتخاب", new { style = "height:60px;width:50%;font-size:20px;font-family:W_YEKAN_0;" })
                                </div>

                                <button type="submit" class="btn btn-primary" style="margin-top:40px;">مشاهده </button>
                            }

                        </div>

در action نیر چنین نوشتم:

 public ActionResult Index()
        {
            return View();
        }

هنگام رفتن به action پیغام زیر نمایش داده می شود:

لطفا راهنمایی نمایید

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 13 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 30 شهریور 1395
  • 08:30

بالای اکشن صفت HttpPost نزاشتید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 30 شهریور 1395
  • 09:05

استاد گذاشتم اما بازم همین پیغام رو میده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 30 شهریور 1395
  • 09:07

کد کنترلر را قرار دهید

باید دو اکشن Index داشته باشه یکی Get و یکی post

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 30 شهریور 1395
  • 09:14
public ActionResult Index()
        {
            return View();
        }

        [HttpPost]
        public ActionResult Index(string AcademicRank,string Term,string Teacher)
        {
            return View();
        }

اما هنوز پیغام میده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 30 شهریور 1395
  • 09:16

مشکل باید حل میشد

روی نام پروژه کلیک راست کنید و گزینه Rebuild را بزنید

بعضی مواقع کد Build نمیشود

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 30 شهریور 1395
  • 09:26

نشد استاد

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 30 شهریور 1395
  • 09:58

استاد من از تگ form مانند زیر استفاده می کنم و برای دو نوع post و get درست جواب می دهد:

<form method="post" action="~/Report/Index"></form>

اما وقتی از کد زیر استفاده می کنم همان پیغام می دهد:

 @using (Html.BeginForm("Index", "Report", FormMethod.Get, new { @class = "form-horizontal" }))
                           {}

لطفا راهنمایی نمایید

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 30 شهریور 1395
  • 11:35

در Html.BeginForm بر اساس Rout پیشفرض میسازه

شاید در Area دارید استفاده میکنید یا تغییری در Rout ایجاد کردید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 30 شهریور 1395
  • 11:39

نه استاد

از area استفاده نکردم و تغییری در rout نداده ام

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 30 شهریور 1395
  • 11:43

استاد به actoin ای غیر از index توسط html.beginform می رود.

فقط در index نمی رود

لطفا راهنمایی نمایید

با تشکر

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 30 شهریور 1395
  • 11:48

استاد به controller مورد نظر می رود اما به action مورد نظر نمی رود

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 30 شهریور 1395
  • 11:59

متاسفانه نمدونم مشکل کجاست

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 30 شهریور 1395
  • 12:33

با تشکر

شما برای صدا زدن فرم گزارش از html.beginform استفاده می کنید یا تگ form مربوظ به html؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)