2

我正在制作一个小应用程序,我需要显示 DateTime,但我不知道如何。

我有一个视图模型:

public class ViewModel
{
    public DateTime Time{ get; set; }
}

我有一个名为 TimeController 的控制器:

public ActionResult Index()
{
    ViewModel v = new ViewModel();
    v.Time = DateTime.Now;
    return View(v);
}

以及来自索引的视图:

    ViewBag.Title = "Index";
}
<h2>Hello</h2>

有人可以解释一下如何在我的视图中显示时间吗?

4

3 回答 3

5

有人可以解释我如何在我的视图中显示时间吗?

您可以使用@直接显示它:

<div>@DateTime.Now.ToString()</div>

如果您的唯一目的是显示 DateTime,我不会费心使用 ViewModel 或至少不会存储 DateTime。现在只是为了能够在 View 中显示它。

于 2013-01-24T09:08:25.170 回答
3

您视图的第一行

@model ViewModel

这意味着您的视图是使用 type 键入的ViewModel

然后

@Html.DisplayFor(m => m.Time)
于 2013-01-24T09:05:20.350 回答
1

首先在顶部的索引视图中添加 this:@model Yourapp.Models.ViewModel 然后你可以这样做:

Time is : @Model.Time
于 2013-02-15T12:23:41.440 回答