小编RKK*_*RKK的帖子

如何在asp net mvc3中将值从局部视图传递到父视图

我有一个母版页,其中3个局部视图渲染,它包含一个渲染体(内容占位符)的视图.

我试图将数据(任何字符串)从我的子视图传递到母版页上呈现的部分视图之一.为此,我正在使用,Viewbag但它不能访问父视图.

我的代码如下:

我的主页:[ Main_Layout.chtml]

<body>
    <div>
        @{Html.RenderAction("Header_PartialView", "Home");}
    </div>
    <div>
        <table cellpadding="0" cellspacing="0" width="100%">
            <tr valign="top">
                <td id="tdLeft" class="lftPanel_Con">
                    <div>
                        @{Html.RenderAction("LeftPanel_PartialView", "Home");}
                    </div>
                </td>
                <td id="tdRight" width="100%">
                    <div>
                        @RenderBody()
                    </div>
                </td>
            </tr>
        </table>
    </div>
    <!--start footer-->
    <div>
        @{Html.RenderAction("Footer_PartialView", "Home");}
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我的孩子观点:[ TestPage1.chtml]

    @{
        ViewBag.Title = "TestPage1";
        Layout = "~/Views/Shared/Main_LayoutPage.cshtml";

        var test1 = ViewBag.testData1;
        var test2 = ViewData["testData2"];

    }

<h2>TestPage1</h2>
<div>This is only for testing</div>
Run Code Online (Sandbox Code Playgroud)

我的控制器代码:

public ViewResult TestPage1()
        {
            ViewBag.testData1 = "My first view …
Run Code Online (Sandbox Code Playgroud)

partial-views asp.net-mvc-3

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net-mvc-3 ×1

partial-views ×1