• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    asp.net mvc 實例demo【3】:傳參到Controller

    asp.net mvc從View到Controller傳遞參數常用的有如下幾種:

    1)Html.Action傳參到Controller(將另一個頁面加載到當前頁面)

    2)Form表單傳參到Controller(URL/非URL兩種傳參)

    3)JS的Get/Post傳參到Controller(URL/非URL兩種傳參) 

    4)利用A標簽傳參(URL傳參,是以可以不切確匹配路由傳參)

    東西/原料

    • VS2013

    方式/步調

    1. 1

      1)項目建立請拜見: 

           http://jingyan.baidu.com/article/a3aad71a160b4ab1fb0096e1.html

      2)項目引用請拜見:

           https://jingyan.baidu.com/article/dca1fa6f1fcc51f1a540524a.html

      3)從Controller到View傳參:

          https://jingyan.baidu.com/article/d5c4b52b91d4aeda570dc552.html

    2. 2

      建立此次測試本家兒頁Index4的Action:

       public ActionResult Index4()

              {

                  return View();

              }

    3. 3

      添加Index4頁面,插手測試文字:測試從View到Controller傳遞參數

    4. 4

      添加此次測試輔助頁面Index5的Action,用于領受參數,并將領受到的參數返回到界面上

      /// <summary>

              /// 測試頁面5(測試從View傳遞參數到Controller)

              /// </summary>

              /// <returns></returns>

              public ActionResult Index5(string id, string parm2)

              {

                  ViewBag.Id = id;

                  ViewBag.Parm2 = parm2;

                  return View();

              }

    5. 5

      添加Index5的頁面:

      @{

          Layout = null;

      }

      <!DOCTYPE html>

      <html>

      <head>

          <meta name="viewport" content="width=device-width" />

          <title>Index5</title>

      </head>

      <body>

          <div> 

              這是ViewBag.Id的值 = @(ViewBag.Id)

          </div>

          <div>

              這是ViewBag.Parm2的值 = @(ViewBag.Parm2)

          </div>

      </body>

      </html>

    6. 6

      調試運行,注重,運行成果是Index頁面的內容,因為路由默認的是Index頁面,是以,需要在地址欄中輸入 Home/index4 才能達到此次測試的頁面

    7. 7

      第一種:利用內置的Html.Action加載

       @Html.Action("Index5", new { id = "id111111", parm2 = "parm11111111111" })

    8. 8

      第二種:利用Form表單傳參

       <form action="/Home/Index5" method="post">

                  <input type="text" value="id333333" name="id" />

                  <input type="text" value="parm2333333" name="parm2" />

                  <button type="submit">提交</button>

         </form>

    9. 9

      第三種:利用JS的Get/Post將值傳到Controller,此處自行腦補

    10. 10

      第四種:利用A標簽(比力出格的一種,具體的出格點下篇再聊)

      <a href="/Home/Index5/id222222" target="_blank">利用A標簽</a>

    注重事項

    • 默認路由是到Index頁面,所以,拜候Index4頁面,需要補齊url地址 home/index4
    • 發表于 2018-10-20 00:00
    • 閱讀 ( 806 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆