2015-02-04 6 views
1

나는 정말로 검색하고 검색하여 대답을 찾지 못했습니다. 하나의 기사가 여러 개의 태그를 가질 수 있다고 가정하고, 기사를 편집 할 때 텍스트 영역에 Egypt, Sinai, Muslim Brotherhood처럼 보이도록 태그를 쉼표로 구분 된 값으로 표시하려고합니다. 대답에 도움이된다면 필요한 모든 코드를 올릴 것입니다.텍스트 영역에 데이터베이스의 쉼표로 구분 된 값을 표시 하시겠습니까?

내 모델은 다음과 같습니다

Partial Public Class be_Posts 
     <Key> 
     Public Property PostRowID As Integer 
     Public Property BlogID As Guid 
     Public Property PostID As Guid 
     <StringLength(255)> 
     Public Property Title As String 
     Public Property Description As String 
     <AllowHtml> Public Property PostContent As String 
     Public Property DateCreated As Date? 
     Public Property DateModified As Date? 
     <StringLength(50)> 
     Public Property Author As String 
     Public Property IsPublished As Boolean? 
     Public Property IsCommentEnabled As Boolean? 
     Public Property Raters As Integer? 
     Public Property Rating As Single? 
     <StringLength(255)> 
     Public Property Slug As String 
     Public Property IsDeleted As Boolean 
     Public Overridable Property be_PostTag As ICollection(Of be_PostTag) 
     Public Overridable Property be_Categories As ICollection(Of be_Categories) 

End Class 

그리고 기존 데이터베이스와 데이터로 작업하고있는 be_PostTag 모델

Partial Public Class be_PostTag 
    <Key> 
    Public Property PostTagID As Integer 
    Public Property BlogID As Guid 
    Public Property PostID As Guid 
    <StringLength(50)> 
    Public Property Tag As String 
    Public Property be_Posts As ICollection(Of be_Posts) 
End Class 

와 모델 데이터베이스에서 코드 첫 번째에서 생성되었다.

필자는 EditorTemplate이 필요하다는 것을 알았지 만 그 이상으로 무엇을해야할지 모르겠다. 하나의 텍스트 영역에 여러 값을 바인딩하려면 어떻게해야합니까? 에디터 템플릿에

버려이 : 해결

enter image description here

+0

나는 당신이 무엇인지 확실하지 않다

이미지

내가 무슨 말을하고 무엇을 보여 질문. 정확히 뭐, 문제가 있습니까? –

+0

텍스트 영역의 데이터베이스에서 쉼표를 구분하거나 값을 구분하는 방법은 무엇입니까? 나는 내가 말하고있는 것을 보여주기 위해 이미지로 포스트를 업데이트하고있다. –

+0

원본 데이터의 형식/데이터 형식은 무엇입니까? –

답변

1

:

@modeltype IEnumerable(Of BetterBlog.Core.Entities.be_PostTag) 

@code 

    Dim sb As New StringBuilder 

    For Each x In Model 
     Dim tags = x.Tag & IIf(x.Equals(Model.Last), "", ", ") 
     sb.Append(tags) 

    Next 

    @Html.TextArea("PostTags", sb.ToString, 10, 50, nothing) 
End Code