사용자가 색인 페이지에 상태 메시지를 삽입하고 동일한 색인 페이지에 모든 모든 상태 메시지가 삽입되도록하려는 상태 업데이트 페이지를 만들려고합니다. 나는 Index.cshtml 페이지에 보기에서 두 개의 동일한 모델을 사용하는 방법? [MVC4]
@Html.EditorFor(model => model.message)를 사용
public class Statuses
{
[Key]
public int StatusID { get; set; }
[DataType(DataType.MultilineText)]
[Required]
public string message { get; set; }
}
public class StatusContext : DbContext
{
public DbSet<Statuses> Status { get; set; }
}
그리고 :
이 내 모델 코드입니다.
편집기를 표시하기 위해 View에서 다음 모델을 사용했습니다.
@model LearnStart.Models.Statuses
그러나 Multiline TextArea 아래에 모든 상태 메시지를 표시하려면 다음 중 하나를 사용해야합니다. 나는 텍스트 영역을 모두 표시 할 수 있습니다 (상태 메시지를 삽입하는)과 그 아래에 사용 가능한 모든 상태 메시지를 나열 할 수 있도록
@model IEnumerable<LearnStart.Models.Statuses>
어떻게 같은 관점에서 두 모델을 사용 하는가? 같이
으로 변환됩니다. 먼저 메시지 목록을 가져와 가장 좋은 방법으로 메시지 목록을 바인딩해야합니다 그리고 ViewBag는 뷰 측면에서 텍스트 영역에 바인딩합니다. 이를위한 코드가 필요한지 알려주십시오. –