C#Razor语法的VB转换 - MVC

时间:2012-04-30 11:08:56

标签: asp.net asp.net-mvc-3

任何人都可以告诉我VB的等价物是什么:

@model DateTime

Using Date Template 

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

我试过了:

@model DateTime 

使用日期模板

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

......但是错误的是: NullReferenceException未被用户代码处理 对象变量或未设置块变量。

来自教程:Using the HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC - Part 4

2 个答案:

答案 0 :(得分:0)

您可以尝试下面的ModelType,而不是@model,

 @ModelType DateTime

 @Html.ActionLink("Edit", "Edit", New With {.id = item.ID})

由于

迪普

答案 1 :(得分:0)

您能否确定,您是从控制器向视图发送NOT NULL实例模型?休息一切似乎对我好。 例如:

Function Index() As ActionResult
        ViewData("Message") = "Welcome to ASP.NET MVC!"

        Return View(New Employee()) 'See the : New Employee()'
End Function