PDA

View Full Version : سوال: ایجاد دکمه



alireza.wise
سه شنبه 28 مرداد 1393, 09:51 صبح
سلام
بنده میخواستم یک دکمه ایجاد کنم، به عنوان مثال دکمه خرید که مشتری با زدن دکمه لینک داده بشه به صفحه خرید.
لطفا راهنمایی فرمایید. با تشکر

parvizwpf
سه شنبه 28 مرداد 1393, 11:36 صبح
@using(Html.Beginform("action", "controller")){
//insert some form
<input type="submit" value="OK" />}

بجای اکشن و کنترلر مقادیر خودتون رو بنویسید.

jaykob
سه شنبه 28 مرداد 1393, 11:40 صبح
سلام
بنده میخواستم یک دکمه ایجاد کنم، به عنوان مثال دکمه خرید که مشتری با زدن دکمه لینک داده بشه به صفحه خرید.
لطفا راهنمایی فرمایید. با تشکر

سلام

یک راهکار این هست که شما در View خودتون که دارید محصولات رو نمایش می دهید به صورت لیست که قاعدتا داخل یک Foreach هم هستش یک دکمه به شکل زیر ایجاد کنید که id محصول شما رو از روی مدل به یک اکشن دیگر پاس دهد به شکل زیر :




<input type="button" onclick="location.href='/Button/Info/@Model.id'" value="Buy" />

کدی که در اکشن Index کنترلر Button برای نمایش دکمه می تونید بنویسید که مقداری به id از روی مدل بدهد به شکل زیر است


public ActionResult Index()
{
Product pro=new Product();
pro.id = 17;
pro.name = "Bag";
return View(pro);
}



و کد اکشن Info در همان کنترلر که id محصول را می گیرد و نمایش می دهد به شکل زیر است . البته می تونید با یک کوئری ساده تمامی پروپرتی های دیگر محصولی که id ورودی اکشن شما است بدست بیارید


public ActionResult Info(int id)
{
ViewBag.Val = id;
return View();
}



موفق باشید

helpsos
سه شنبه 28 مرداد 1393, 22:53 عصر
سلام
ببین این خوبه که سوالات را می پرسی ولی بهتره که اول یه سری اطلاعات در مورد کارهایی که میشه در asp.net mvc انجام داد بدست بیاری و مثلا مقالات آقای نصیری رو در سایت www.dotnettips.info بخونی بعد بیای و شروع به سوال پرسیدن کنی.
این طوری خیلی بهتر و از پایه مطالب رو یاد گرفتین.
البته ببخشین اگه یکمی تند رفتم:لبخندساده: