2011-01-09 2 views
0

저는 MVC를 처음 사용합니다.VB.NET : MVC의 PlaceHolder에 쓰는 방법

parsedCustomerNames라는 컨트롤러에서 작성한 문자열이 있습니다. 웹 양식에서 코드 숨김에서 자리 표시자를 표시 한 다음 문자열로 컨트롤을 채울 수 있습니다.

MVC에서 어떻게이 작업을 수행 할 수 있습니까?

답변

0

필자는 parsedCustomerNames가 (고객과는 대조적으로) 고객의 쉼표로 구분 된 목록이라고 생각합니다. 당신은 ASP.NET MVC에서 이런 식으로 작업을 수행 할 수 있습니다

가정하자, 다음은 당신의 컨트롤러 :

public class HomeController : Conroller{ 
    public ActionResult Index(){ 
     ViewData["ParsedCustomerNames"] = parsedCustomerNames; //Get the string here. 
     return View(); 
    } 
} 

그리고보기 안에, 다음을 수행하십시오

<div class="customerName"> 
    <%: ViewData["ParsedCustomerNames"] as string %> 
</div> 
0

여기서는 자리 표시자를 필요로하지 않습니다.

이 문자열을 "Div"안에 표시하는이 논리를 배치하십시오. 문자열에 무엇이 있으면 div가 표시되고 그렇지 않으면 보이지 않는 것처럼 좋습니다.

초점을 맞추어야 할 또 다른 사항은 Asp.Net MVC가 정상적인 Asp.Net처럼 이벤트 구동되지 않는다는 것입니다. 당신은 Get과 Post의 관점에서 생각할 필요가 있습니다. Asp.Net MVC에서하는 모든 작업은 Get/Post가 될 사용자 작업의 결과가 될 것입니다. 모든 작업은 일부 데이터 (MVC의 M)를 제공하므로 페이지를 다시 그려야합니다 (MVC v). 특정 "div"에 대한 데이터가 있으면 자동으로 그렇지 않으면 자동으로 나타납니다.