2011-09-06 10 views
14

में दिनांक कैसे प्रारूपित करें मेरे पास एक वेब ग्रिड है और मैं रेजर सिंटेक्स का उपयोग नहीं कर रहा हूं। बल्कि मैं .aspx रूप का उपयोग कर रहा हूं। कोड नीचे है;एमवीसी वेब ग्रिड

<% 
    var grid = new WebGrid(Model,defaultSort:"PublishDate",rowsPerPage:10); 
    %> 
    <%: 
     grid.GetHtml(
          tableStyle: "wGrid", 
          headerStyle: "wGridHeader", 
        alternatingRowStyle: "alt", 
        columns: grid.Columns(
        grid.Column("Title", canSort: false), 
        grid.Column("PublishDate", "Published on"), 
        grid.Column("CategoryName", "Category"), 
        grid.Column(format: (item) => Html.ActionLink("Details", "Browse", new { id = item.Title })) 
       ) 
       ) 
    %> 

अब मैं की तरह 'dd-MMM-yyyy' कुछ करने के लिए 'PublishDate' कॉलम स्वरूपित करना चाहते हैं। कोई विचार यह कैसे करना है?

उत्तर

34
grid.Column(
    "PublishDate", 
    "Published on", 
    format: (item) => string.Format("{0:dd-MMM-yyyy}", item.PublishDate) 
) 
+0

:) cool..it तो simple..thanks दोस्त था। – kandroid

5

यह मेरे लिए काम करता है, और शून्य मान के लिए अनुमति देता

grid.Column("End_Date",format: item => ((item.End_Date == null) ? "" : item.End_Date.ToString("MM/dd/yyyy"))), 
+0

यदि आपके पास शून्य मान हैं तो यह बहुत अच्छा काम करता है। – Crismogram

10

दिनांक समय संपत्ति (शून्य हो सकते हैं) के रूप में परिभाषित किया गया है:

public DateTime? WorkedDate { get; set; } 

उपयोग इस प्रारूप:

grid.Column("WorkedDate", "Last Worked On", 
    format: (item) => item.WorkedDate != null 
    ? item.WorkedDate.ToString("MM/dd/yy") : "", canSort: true) 

अन्यथा यदि इसे बेल के रूप में परिभाषित किया गया है ओउ (शून्य नहीं हो सकता है), इसमें वास्तविक तिथि होगी या डिफ़ॉल्ट के रूप में .MinDate होगा।

public DateTime WorkedDate { get; set; } 

उपयोग प्रारूप:

grid.Column("WorkedDate", "Last Worked On", 
    format: (item) => item.WorkedDate != DateTime.MinValue ? 
    item.WorkedDate.ToString("MM/dd/yy") : "", canSort: true) 
0

यह मेरे लिए काम किया:

grid.Column("Date_Of_Birth", "Date Of Birth", format: item => ((item.Date_Of_Birth == null) ? "" : item.Date_Of_Birth.ToString("MM/dd/yyyy"))) 
संबंधित मुद्दे