PDA

View Full Version : نحوه فراخواني اكشن از كنترلر



سیروس مقصودی
یک شنبه 03 اردیبهشت 1396, 10:35 صبح
با سلام
من در داخل كنترلر يك اكشن بصورت زير نوشته ام


public class AccountController : Controller
{
.
.

public ActionResult Search_Kol2(string nm_mon1 = "")
{
.
.
.
}

ودر ويو و در قسمت Form فراخواني اكشن را بصورت زير فرخواني ميكنم


@using (Html.BeginForm("Search_Kol2", "Account", FormMethod.Post))
{
.
.
.
}

ولي نميدانم چرا هنگام اجرا هنگامي كه كليدي كه Type آن Submit ميباشد را فشار ميدهم پيغام ميدهد كه اكشن Search_Kol2 را پبدا نمي كند .علت چيست ؟

با تشكر ...

Moien Tajik
یک شنبه 03 اردیبهشت 1396, 19:27 عصر
چون شما در بالای اکشن Search_Kol2 اتریبیوت لازم برای یک اکشن پست رو قرار ندید و بصورت پیشفرض اون اکشن رو HttpGet لحاظ میکنه .
اگر میخواید اطلاعات رو به یک فرم Post کنید ، نیاز هستش که در بالای اکشن [HttpPost] رو قرار بدید .


[HttpPost]
public ActionResult Search_Kol2(string nm_mon1 = "")
{
.
.
.
}