Visual Basic (mvcmusicstore.codeplex.com)의 MVC 뮤직 스토어를 통해 작업하면서 변환하려고합니다. 그러나 Views의 람다 식 표현에 문제가 있습니다. 특히, 앨범 편집기 템플릿을 사용하는 53 페이지, 내 편집기 템플릿을보고 있지 않다 나는 다음과 같은 코드를 사용할 때 :VB에서 MVC 뮤직 스토어 자습서?
원본 : <%: Html.EditorFor(model => model.Album,
new { Artists = Model.Artists, Genres = Model.Genres}) %>
내 VB : <%: Html.EditorFor(Function(model) model.Album,
New With { .Artists = Model.Artists, .Genres = Model.Genres}) %>
하지만를 페이지에 템플릿이 전혀 표시되지 않습니다. 나는 VB 람다 (VB Lambdas)에서 내가 옳은 일을하고 있는지를 알기에는 너무 많은 유용한 자료를 찾을 수 없다!
안녕하세요, 죄송합니다. 여기에이 질문을 남겼습니다. 이전에 몇 페이지를 실수로 보았습니다. 일단 다른 사람과 비교하면 문제가 발생하고 정상적으로 작동합니다. 제안 해 주셔서 감사합니다! –
문제 없습니다. 아래 코드로 다시 작성하는 것을 도와 주시겠습니까? 나는 그것이 VB에서 무엇인지 알아낼 수 없다. 좋은 MVC 2 리소스를 알고 계십니까? %% Html.DropDownList ("ArtistId", 새 SelectList (ViewData [ "Artists"]를 IEnumerable, "ArtistId", "Name", Model.ArtistId)) %> – Rob
확실한 VB에서는 '뭔가를 무언가로'사용하려면'CType'을 사용할 필요가 있습니다. 예를 들어'<% : Html.DropDownList ("ArtistId", 새로운 SelectList (CType (ViewData ("Artists"), IEnumerable), "ArtistId" Name ", Model.ArtistId)) %>' 좋은 리소스를 모를까 걱정됩니다. C#을 읽고 변환을 할 수 있어야합니다. 람다는 그 중에서 가장 힘든 부분 일 수 있습니다. –