현재 응용 프로그램에서는 데이터베이스 값을 기반으로 컨트롤을 동적으로 만듭니다. 마찬가지로, 형식 컨트롤, 스타일, 너비 등 ASP.NET MVC를 사용하여 이런 식으로 할 수 있습니까?ASP.NET MVC로 동적 컨트롤 만들기
덕분에, 알프스
현재 응용 프로그램에서는 데이터베이스 값을 기반으로 컨트롤을 동적으로 만듭니다. 마찬가지로, 형식 컨트롤, 스타일, 너비 등 ASP.NET MVC를 사용하여 이런 식으로 할 수 있습니까?ASP.NET MVC로 동적 컨트롤 만들기
덕분에, 알프스
ASP.Net MVC는 수행하여 ASP.Net 웹 양식과 같은 서버 컨트롤을 사용하지 않습니다.
당신이 말하는 것은 가능 합니다만, MVC는 컨트롤로 추상화하지 않고 HTML 레벨로 안내합니다.
동적 뷰어를 생성하는 데 도움이되는 부분 뷰를 사용하거나 HTMLHelper 클래스에 확장 메서드를 추가하는 것이 좋습니다.
다음은 매우 간단한 HtmlHelper 확장 예제입니다. 그것은 간단합니다. 그러나 동적 HTML을 출력하기 위해 확장하는 것이 얼마나 쉬운 지 알 수 있습니다. 이 메소드는 입력 값을 받아 null이 아니면 html을 출력하지 않고 "addBr"이 true로 설정된 경우 값에 "<br>
"을 더하고 "addBr"가 false 인 경우 값만 출력합니다.
public static string FieldOrEmpty(this HtmlHelper<T> helper,
object value, bool addBr)
{
if (value == null)
{
return string.Empty;
}
else if (addBr)
{
return value.ToString() + "<br />";
}
else
{
return (value.ToString());
}
}
}
당신은 예를 들어이 있습니까
당신은
<%= HtmlHelper.FieldOrEmpty(Model.Field1) %>
으로보기에이 전화거야? 그가 묘사하고있는 것에 대해, 어떤 스타일을 가진 Html Helper 메소드가 아마도 순서대로있을 것입니다. –
좋은 아이디어 ... 완료 ...... – womp