ASP NET MVC3의 부분보기에서 상위보기로 값을 전달하는 방법

RKK

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>

내 아이보기 : [ 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>

내 컨트롤러 코드 :

public ViewResult TestPage1()
        {
            ViewBag.testData1 = "My first view bag data";
            ViewData["testData2"] = "My second view data";
            return View();
        }

이제 Header_PartialView에서 내 TestPage의 데이터에 액세스하고 싶습니다 .

@{
    var test = ViewBag.testData1;
    var test2 = ViewData["testData2"];
 }
올렉시 아자

액세스의 Header_PartialView에서 TestPage의 데이터 당신은에 매개 변수로 전달할 필요 Html.RenderAction()Main_LayoutPage.cshtml이 같은 :

@{ var test = ViewBag.testData1; }
@{Html.RenderAction("Header_PartialView", "Home", new { test = test });}

그리고 Header_PartialView실제로 string test레이아웃에서 ViewBag가 여기에 오지 않기 때문에 매개 변수를 추가 하고 모델처럼 전달하십시오.

public ActionResult Header_PartialView(string test)
{
    return View(model: test);
}

그런 다음 Header_PartialView.cshtml코드를 얻습니다.

@model string

@{
    Layout = null;
}
<div>@Model</div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

asp.net MVC에서 AutoPostBacking을 사용하여 부분보기에서 TextBox의 값을 변경하는 방법

분류에서Dev

asp.net mvc에서 jQuery를 사용하여 ID로 부분보기 입력 필드 값을 얻는 방법

분류에서Dev

ASP.NET MVC에서 부분보기 모델을 사용하는 방법

분류에서Dev

asp.net mvc3 razor의 텍스트 상자에 기본 이름을 설정하는 방법

분류에서Dev

asp.net 코어의 ajax에서 부분보기를로드하는 방법

분류에서Dev

C # ASP.net MVC4 부분보기 ActionResult에서 기본보기 컨트롤 값을 가져 오는 방법

분류에서Dev

ASP.Net Mvc에서 EditorFor의 값을 얻고 버튼의 값을 매개 변수로 전달하는 방법

분류에서Dev

asp.net mvc3의보기에서 컨트롤러로 자바 스크립트에 의해 생성 된 컨트롤 목록 값 전달

분류에서Dev

ASP.NET MVC3 부분보기에서 파일 업로드 (및 모델의 해당 필드 채우기)

분류에서Dev

.net MVC WebGrid에서 부분보기로 항목 데이터를 전달하는 방법

분류에서Dev

Asp.Net MVC에서 부분보기를 동적으로 삽입하는 방법

분류에서Dev

Querystring에서 asp.net 로그인 제어로 값을 전달하는 방법

분류에서Dev

mvc3의 컨트롤러에 값 목록을 보내는 방법

분류에서Dev

Asp.net의 테이블에서 Ajax 함수로 값을 전달하는 방법

분류에서Dev

asp.net MVC4에서 상위보기로 부분보기 정보 삭제

분류에서Dev

Ajax를 사용하여 Asp.Net MVC에서보기에 모델 개체를 전달하는 방법

분류에서Dev

ASP.NET MVC 부분보기에서 javascript 값 사용

분류에서Dev

asp .net mvc의 컨트롤러 메서드에 특정 행의 값을 전달하는 방법

분류에서Dev

모델에서 ASP.NET MVC DropDownList의 기본값을 설정하는 방법

분류에서Dev

asp.net mvc보기에서 ienumerable에서 한 행을 선택하는 방법

분류에서Dev

모든 사용자 목록을 컨트롤러에서 asp.net core 3의보기로 보내는 방법

분류에서Dev

asp.net mvc 3에서보기에서 컨트롤러로 숨겨진 필드 값을 사용하는 방법

분류에서Dev

ASP.NET MVC : 부분보기에 전달 된 Null 모델

분류에서Dev

ASP.NET Core 3.0에서 부분보기를 가져 오는 방법

분류에서Dev

ASP.NET 처리기의 URL을 jquery 파일 업로드에 전달하는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 ASP.NET WebService로 호출하는 동안 "NULL"값을 nullable 필드에 전달하는 방법

분류에서Dev

asp.net 코어보기에서 ng-bind 값을 변수에 전달하는 방법은 무엇입니까?

분류에서Dev

asp.net의 다른 페이지로 텍스트 상자 값을 전달하는 방법 (vb)

분류에서Dev

asp.net을 사용하여 컨트롤러에서보기로 개체를 전달하는 방법 (면도기가 아닌 모터 aspx)

Related 관련 기사

  1. 1

    asp.net MVC에서 AutoPostBacking을 사용하여 부분보기에서 TextBox의 값을 변경하는 방법

  2. 2

    asp.net mvc에서 jQuery를 사용하여 ID로 부분보기 입력 필드 값을 얻는 방법

  3. 3

    ASP.NET MVC에서 부분보기 모델을 사용하는 방법

  4. 4

    asp.net mvc3 razor의 텍스트 상자에 기본 이름을 설정하는 방법

  5. 5

    asp.net 코어의 ajax에서 부분보기를로드하는 방법

  6. 6

    C # ASP.net MVC4 부분보기 ActionResult에서 기본보기 컨트롤 값을 가져 오는 방법

  7. 7

    ASP.Net Mvc에서 EditorFor의 값을 얻고 버튼의 값을 매개 변수로 전달하는 방법

  8. 8

    asp.net mvc3의보기에서 컨트롤러로 자바 스크립트에 의해 생성 된 컨트롤 목록 값 전달

  9. 9

    ASP.NET MVC3 부분보기에서 파일 업로드 (및 모델의 해당 필드 채우기)

  10. 10

    .net MVC WebGrid에서 부분보기로 항목 데이터를 전달하는 방법

  11. 11

    Asp.Net MVC에서 부분보기를 동적으로 삽입하는 방법

  12. 12

    Querystring에서 asp.net 로그인 제어로 값을 전달하는 방법

  13. 13

    mvc3의 컨트롤러에 값 목록을 보내는 방법

  14. 14

    Asp.net의 테이블에서 Ajax 함수로 값을 전달하는 방법

  15. 15

    asp.net MVC4에서 상위보기로 부분보기 정보 삭제

  16. 16

    Ajax를 사용하여 Asp.Net MVC에서보기에 모델 개체를 전달하는 방법

  17. 17

    ASP.NET MVC 부분보기에서 javascript 값 사용

  18. 18

    asp .net mvc의 컨트롤러 메서드에 특정 행의 값을 전달하는 방법

  19. 19

    모델에서 ASP.NET MVC DropDownList의 기본값을 설정하는 방법

  20. 20

    asp.net mvc보기에서 ienumerable에서 한 행을 선택하는 방법

  21. 21

    모든 사용자 목록을 컨트롤러에서 asp.net core 3의보기로 보내는 방법

  22. 22

    asp.net mvc 3에서보기에서 컨트롤러로 숨겨진 필드 값을 사용하는 방법

  23. 23

    ASP.NET MVC : 부분보기에 전달 된 Null 모델

  24. 24

    ASP.NET Core 3.0에서 부분보기를 가져 오는 방법

  25. 25

    ASP.NET 처리기의 URL을 jquery 파일 업로드에 전달하는 방법은 무엇입니까?

  26. 26

    JavaScript에서 ASP.NET WebService로 호출하는 동안 "NULL"값을 nullable 필드에 전달하는 방법

  27. 27

    asp.net 코어보기에서 ng-bind 값을 변수에 전달하는 방법은 무엇입니까?

  28. 28

    asp.net의 다른 페이지로 텍스트 상자 값을 전달하는 방법 (vb)

  29. 29

    asp.net을 사용하여 컨트롤러에서보기로 개체를 전달하는 방법 (면도기가 아닌 모터 aspx)

뜨겁다태그

보관