با سلام.
کد زیر را در ویو نوشتم:
<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 پیغام زیر نمایش داده می شود:
لطفا راهنمایی نمایید
با تشکر
بالای اکشن صفت HttpPost نزاشتید
استاد گذاشتم اما بازم همین پیغام رو میده
کد کنترلر را قرار دهید
باید دو اکشن Index داشته باشه یکی Get و یکی post
public ActionResult Index() { return View(); } [HttpPost] public ActionResult Index(string AcademicRank,string Term,string Teacher) { return View(); }
اما هنوز پیغام میده
مشکل باید حل میشد
روی نام پروژه کلیک راست کنید و گزینه Rebuild را بزنید
بعضی مواقع کد Build نمیشود
نشد استاد
استاد من از تگ form مانند زیر استفاده می کنم و برای دو نوع post و get درست جواب می دهد:
<form method="post" action="~/Report/Index"></form>
اما وقتی از کد زیر استفاده می کنم همان پیغام می دهد:
@using (Html.BeginForm("Index", "Report", FormMethod.Get, new { @class = "form-horizontal" })) {}
لطفا راهنمایی نمایید
با تشکر
در Html.BeginForm بر اساس Rout پیشفرض میسازه
شاید در Area دارید استفاده میکنید یا تغییری در Rout ایجاد کردید
نه استاد
از area استفاده نکردم و تغییری در rout نداده ام
استاد به actoin ای غیر از index توسط html.beginform می رود.
فقط در index نمی رود
لطفا راهنمایی نمایید
با تشکر
استاد به controller مورد نظر می رود اما به action مورد نظر نمی رود
متاسفانه نمدونم مشکل کجاست
با تشکر
شما برای صدا زدن فرم گزارش از html.beginform استفاده می کنید یا تگ form مربوظ به html؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)