2012-02-20 5 views
0

누구나 asp.net MVC와 동등한 것으로 번역 할 수 있습니까? 이 C# 템플릿을 VB와 동등한 것으로 변환

는 (필자는 편집기 템플릿에 템플릿 날짜 시간 선택기를 추가하려고 해요 - 내가 찾을 수있는 모든는 C# 버전입니다)

@model DateTime 

Using Date Template 

@Html.TextBox("", String.Format("{0:d}", Model.ToShortDateString()), new { @class = "datefield", type = "date" }) 

내가 첫 번째 중괄호에서 오류가 발생 유형을 자문 또는 "with"는 예상했다. 당신의 도움에 대한

감사합니다,

마크

답변

0

온라인 VB 변환기에 C#을의 톤이있다. 여기에 내가 사용하는 출력이 있습니다. 마음 속으로 그들은 절대 안전한 것은 아니지만 적어도 출발점을 알려줍니다. http://www.developerfusion.com/tools/convert/csharp-to-vb/

Html.TextBox("", [String].Format("{0:d}", Model.ToShortDateString()), New With { _ 
Key .[class] = "datefield", _ 
Key .type = "date" _ 
}) 
+0

Brian - Razor도 변환 될지 확실하지 않았습니다. – Mark

0

VB.Net 익명 형식 구문 New With 및 속성 이름 앞에 점을 사용합니다. 다음

new with { [email protected] = "datefield", .type = "date" } 

주를 시도해보십시오 [email protected] 면도기와 함께 작동합니다 있는지 확실 100 % 아니에요. 어떤 식 으로든 그것을 벗어나야 할 수도 있습니다.

+0

감사합니다. @ JaredPar. – Mark

0
@Html.TextBox("", String.Format("{0:d}", Model.ToShortDateString()), New With {.class = "datefield", .type = "date"}) 

당신은 익명 형식의 PARAMS "새로운"의 앞에 "@"를 필요가 없습니다.