MVC怎么在當前視圖中,傳遞參數給到另外一個視圖?


在TransData.cshtml視圖中:

<div>
<!--在一個視圖中,請求另外一個視圖,並且將數據傳到另外一個視圖-->
<!--視圖中調用無返回值的方法,需要加上大括號-->
@{ViewBag.ViewTransData="我是視圖TransData中定義的數據,將要被傳遞到LoadViewBySelf視圖中";}
@{Html.RenderPartial("LoadViewBySelf");}
</div>

請求LoadViewBySelf視圖,並傳遞數據到其中:

@{
ViewBag.Title = "LoadViewBySelf";
}

<h2>LoadViewBySelf</h2>
@ViewBag.ViewTransDataTTT
@ViewData["ViewTransDataTTT"]

然后運行TransData視圖,得到:

 

效果圖:

查看源文件可以看到:

 

在視圖中調用有返回值的方法,就不用加上大括號了;

  @{Html.RenderPartial("LoadViewBySelf");}
       
        <!--在視圖中調用有返回值的方法,不用加大括號-->
         @Html.TextBox("testname");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM