将此C#模板转换为VB等效项

时间:2012-02-20 16:21:08

标签: c# asp.net .net asp.net-mvc

任何人都可以请将其翻译成与VB的asp.net MVC相当的吗?

(我正在尝试将模板DateTime选择器添加到编辑器模板中 - 我所能找到的只是C#版本)

@model DateTime

Using Date Template

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

我在第一个大括号出现错误,建议类型或“有”预期。

感谢您的帮助,

标记

3 个答案:

答案 0 :(得分:0)

在线有大量的C#到vb转换器。以下是我使用的输出记住,它们并非万无一失,但它们确实至少为您提供了一个起点。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" _
})

答案 1 :(得分:0)

VB.Net匿名类型语法使用New With并在属性名称前面加一个点。请尝试以下

new with { .@class = "datefield", .type = "date"  }

注意:如果.@class适用于剃须刀,我不能100%确定。你可能需要以某种方式逃避它。

答案 2 :(得分:0)

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

你不需要" @"在" New With"匿名类型参数。