2010-02-22 5 views
0

저는 asp.net 컨트롤에 대해 약간 회색이어서 MCV와 함께 사용할 수 있습니다. 리터럴 컨트롤은 어떨까요? 네, HTML을 뱉어내는 도우미 메서드입니다.하지만 리터럴 컨트롤이나 다른 컨트롤을 마스터 페이지 헤더 컬렉션에 추가해야하는 경우에는 어떻게해야합니까?MVC가있는 리터럴 컨트롤?

+0

:

<link href="~/Content/<%= ViewData["CssStyleFile"] %>.css" rel="stylesheet" type="text/css" /> 

는 그런 다음 BaseController 클래스를 가져야한다 몇 초 전 원래 게시물에 JavaScript를 사용하여 DOM을 변경하고 HEAD 요소에 자식 요소를 추가 할 수 있습니다. – azamsharp

답변

1

포스트 백 간의 상태를 유지하려면 ViewState를 사용하는 컨트롤을 사용하지 마십시오. MVC에서는 이해가되지 않습니다. 일부 기능은 MVC에서도 사용할 수 있지만이 환경에서 작동하도록 설계되지 않았습니다.

페이지에 LiteralControl을 배치 할 수 있습니다. 당신이 사용자 환경에 따라 CSS 파일을 추가하려면

, 당신은 Site.Master이를 배치 할 수 있습니다 : 나는 당신의 질문에 대답

public abstract class BaseController : Controller 
{ 
    public BaseController() 
    { 
     ViewData["CssStyleFile"] = "Something"; 
    } 
관련 문제