2009-07-16 5 views
1

.ASCX에 데이터를 게시 할 수 있습니까? 나는 NO를 추측한다! 그렇다면 어떻게 할 수 있습니까? 여기 내가 달성하려고하는 것입니다 :
asp.net mvc 페이지에서 탭을 만들 계획입니다. 각각의 모든 탭은 CREATE/EDIT/DELETE 조작과 다른 기능을 갖습니다. 나는 .ASCX를 만들고 .ASPX에서 RenderPartial을 할 수 있다고 생각했다. 하지만 우리는 .ASCX에 게시물을 올릴 수 없습니까? 이것을 할 수있는 다른 방법이 있습니까? 저에게 알려주세요. 감사 !ASP.NET MVC의 ASCX

답변

1

mgroves 및 andymeadows가 말하는 것은 간단합니다.

보기에서;

<% Html.RenderPartial("MyPartialControl"); %> 

부분 제어에서는 아마도;

<% using (Html.BeginForm("UpdateDatabase_Action", "Controller", FormMethod.Post)) {%> 

    <%= Html.TextBox("MyField", Model.MyField %> 
    <input type="submit" value="Submit" class="submitButton" /> 

<% } %> 

컨트롤러에서;

public ActionResult UpdateDatabase_Action(FormCollection collection) 
{ 
    MyFormViewModel fvm = new MyFormViewModel(); 
    TryUpdateModel(fvm); 

    //do something with you data 
} 

각각의 동작/부분 제어에 대해 린스, 거품 및 반복.

희망이 도움이됩니다.

+0

또한 컨트롤러 동작에 대해 전체 포스트 백이 아닌 부분 포스트 백을 수행 할 수 있으므로 JSON이이를 수행한다고 생각할 수 있습니다. 훨씬 나은 사용자 경험. – griegs

+0

고마워! –

0

MVC를 사용하면 컨트롤러 작업에 게시 할 파일에 게시하지 않습니다. 그래서 당신은 당신이 바라는 곳 어디에서도 형식을 가질 수 있습니다.

+1

^^ 그가 말한 내용. 각 컨트롤은 자체 폼 또는 다중 컨트롤러를 가질 수 있으며 컨트롤러가 선택한 컨트롤러에 게시 할 수 있습니다. 요점을 놓치면 샘플 코드를 작성하거나 제공하십시오. – andymeadows