欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET MVC格式化日期

 更新時間:2022年07月31日 10:01:53   作者:Darren Ji  
這篇文章介紹了ASP.NET MVC格式化日期的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

假設(shè)有這樣的一個類,包含DateTime類型屬性,在編輯的時候,如何使JoinTime顯示成我們期望的格式呢?

using System;
using System.ComponentModel.DataAnnotations;

namespace MvcApplication1.Models
{
    public class Employee
    {
        public DateTime? JoinTime { get; set; }
    }
}

在HomeController中:

using System;
using System.Web.Mvc;
using MvcApplication1.Models;

namespace MvcApplication1.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return View(new Employee(){JoinTime = DateTime.Now});
        }

    }
}

在Home/Index.cshtml強類型視圖中:

@model MvcApplication1.Models.Employee

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Index</h2>

@Html.EditorFor(model => model.JoinTime)

 方式1:通過編碼

在Views/Shared/EditorTemplates下創(chuàng)建DateTime.cshtml強類型部分視圖,通過ToString()格式化:

@model DateTime?
@Html.TextBox("", Model.HasValue ? Model.Value.ToString("yyyy-MM-dd") : "", new {@class = "date"})

方式2:通過ViewData.TemplateInfo.FormattedModelValue

當(dāng)我們把 [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}"...]屬性打在DateTime類型屬性上的時候,我們可以在視圖頁通過ViewData.TemplateInfo.FormattedModelValue獲取該類型屬性格式化的顯示。

using System;
using System.ComponentModel.DataAnnotations;

namespace MvcApplication1.Models
{
    public class Employee
    {
        [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
        public DateTime? JoinTime { get; set; }
    }
}

在Views/Shared/EditorTemplates下創(chuàng)建DateTime.cshtml強類型部分視圖,通過ViewData.TemplateInfo.FormattedModelValue格式化日期類型的屬性。

@model DateTime?
@Html.TextBox("", Model.HasValue ? @ViewData.TemplateInfo.FormattedModelValue : "", new {@class="date"})

到此這篇關(guān)于ASP.NET MVC格式化日期的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ASP.Net中的async+await異步編程的實現(xiàn)

    ASP.Net中的async+await異步編程的實現(xiàn)

    這篇文章主要介紹了ASP.Net中的async+await異步編程的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • asp.net Linq TO Sql 分頁方法

    asp.net Linq TO Sql 分頁方法

    臨近春節(jié),手頭工作已告一段落,閑來無事寫了一個 linq to sql 分頁方法。代碼若有不妥之處,請各位高手多提寶貴意見。
    2010-02-02
  • .net6?使用Senparc開發(fā)小程序配置過程

    .net6?使用Senparc開發(fā)小程序配置過程

    這篇文章主要介紹了.net6?使用Senparc開發(fā)小程序配置,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • ASP.Net防止刷新自動觸發(fā)事件的解決方案

    ASP.Net防止刷新自動觸發(fā)事件的解決方案

    ASP.Net防止刷新自動觸發(fā)事件的解決方案...
    2006-09-09
  • ASP.NET中Global和URLReWrite用法

    ASP.NET中Global和URLReWrite用法

    這篇文章主要介紹了ASP.NET中Global和URLReWrite用法,較為深入淺出的分析了Global.asax的功能及配置技巧,并實例分析了URLReWrite實現(xiàn)偽靜態(tài)的方法,需要的朋友可以參考下
    2015-06-06
  • Asp.Mvc?2.0用戶客戶端驗證實例講解(3)

    Asp.Mvc?2.0用戶客戶端驗證實例講解(3)

    這篇文章主要介紹了Asp.Mvc?2.0實現(xiàn)客戶端驗證功能,本文使用jquery.validate插件進行驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-08-08
  • asp.net 判斷數(shù)組是否存在某個值的方法

    asp.net 判斷數(shù)組是否存在某個值的方法

    asp.net 判斷數(shù)組是否存在某個值的兩種方法, 需要的朋友可以參考下。
    2010-07-07
  • .NET?Core使用Eureka實現(xiàn)服務(wù)注冊

    .NET?Core使用Eureka實現(xiàn)服務(wù)注冊

    這篇文章介紹了.NET?Core使用Eureka實現(xiàn)服務(wù)注冊的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • asp.net?core?configuration配置讀取的實現(xiàn)

    asp.net?core?configuration配置讀取的實現(xiàn)

    本文主要介紹了asp.net?core?configuration配置讀取,configuration可以從命令行、環(huán)境變量、配置文件讀取配置,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • asp.net顯示頁面執(zhí)行時間

    asp.net顯示頁面執(zhí)行時間

    Global.asax需要添加的代碼。利用我們了解當(dāng)前頁面的運行效率。
    2009-03-03

最新評論