• 1397/04/13

ارسال مقدار از view به controller :

سلام خسته نباشید استاد

استاد فرض کنید توی کنترلرhome هستم و اکشن index فراخوانی میشه.حالا میره داخل ویو index.

فرض کنید یک اکشن لینک یا تگ a گذاشتم که ادرسش هست کنترلر test و اکشن index

و من اکشن index داخل کنترلر test پارامتر ورودی میگیره. حالا اگه بخوام موقع زدن رو لینک براش مقدار بفرستم چیکارباید بکنم ؟

ممممنون

  • 1397/04/13
  • ساعت 12:40

خیلی ساده هست خودتون با سوالتون جواب رو دادید .البته بهتره که آیدی رو از یک مدل بخونید یا ممکنه از یه کوئری بدست آمرده باشید

میتونی اینجوری ارسال کنی

<a href="/test/index/id">Name link</a>

که آیدی اگه از مدل میخونه میتونه اینجوری تعریف بشه مثلا

<a href="/test/index/@Model.id">Name link</a>

 


  • 1397/04/13
  • ساعت 12:44
  <a href="/test/index/@item.RegID" class="button button-3d button-small button-rounded button-red col-md-5 col-sm-10 col-xs-10" onclick="return confirm('آیا می خواهید این کاربر را 
  حذف کنید؟')"> حذف کاربر</a>

 


  • 1397/04/13
  • ساعت 13:29

یک ورودی میشه نوشت مثل همون ایدی ولی وقتی ورودی اکشن چندتا پارامتر داره چجوری بفرستم از view ؟


  • 1397/04/13
  • ساعت 14:12

اونو میتونی به صورت ایجکسی بفرستی. یعنی توی همون تک a قسمت onclick یک متد بدی و در قسمت پایین ویو به صورت ایجکسی پاس بدی

                                    <a class="btn btn-success" onclick="DeleteSkill()">
                                        <i class="glyphicon glyphicon-plus"></i>
                                      حذف
                                    </a>

مثل این مورد

  function DeleteSkill(LessonID, ProblemSolving, MakingVideo, RelatedSoftware) {
                    $.ajax({
                        url: "/test/index",
                        data: {
                            LessonID: LessonID,
                            ProblemSolving: ProblemSolving, MakingVideo: MakingVideo, RelatedSoftware: RelatedSoftware
                        }
                    }).done(function (result) {
                        $("#ListSkill").html(result);
                    });
                }

 


  • 1397/09/18
  • ساعت 12:46

با سلام و خسته نباشید خدمت استاد مدائنی عزیز

استاد من می خواستم اطلاعاتی را از ویو به کنترلر به صورت post ارسال کنم چه باید  بکنم؟؟

اکشنی که در کنترلر و جود دارد نام کنترلر Home

        public string send()
        {

       string name=txtname.text;

    return name();
        }

کد ویو به شکل زیر

 

    <form method="post" action="/Home/send">
        <input type="text" id="txtname"  />

        <input type="submit" />
    </form>


logo-samandehi