0

私はMVCc#で働いています。日時の表示を変更したい(プロジェクトに日付が含まれている)。

私のクラスで:

public ActionResult Edit(long id){
        ...
        return View(project);
    }

[HttpPost]
public ActionResult Edit(Project _project){
        ...
        Save(_project);
        return View();
    }

EditorTemplateの場合:

<%:Html.TextBox("", String.Format("{0:dd/MM/yyyy HH:mm}", Model.HasValue ? Model : DateTime.Today), new { @class = "dp" })%>

このバージョンはうまく機能します。フォーマットを次のように変更しようとすると、バーが発生します。{0:dd/MM/yyyy - HH:mm}、_projectの日付が間違っています(デフォルト値だと思います)。

4

1 に答える 1

0

あなたのProjectモデルはどのように見えますか?あなたの三元では、それがあればあなたはあなたのモデルを渡しているからHasValueです。それがあなたの問題だと思います。

于 2012-09-11T16:05:02.507 に答える