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を保存しません。

于 2013-01-24T09:08:25.170 に答える
3

ビューの最初の行

@model ViewModel

これは、ビューが type で型付けされていることを意味しますViewModel

それで

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

一番上のインデックスビューに最初にこれを追加します:@model Yourapp.Models.ViewModel 次に、これを行うことができます:

Time is : @Model.Time
于 2013-02-15T12:23:41.440 に答える