Używam narzędzia Razor jako mechanizmu wyświetlania w środowisku ASP.NET MVC 5. Mam daty wracające z usługi zaplecza w UTC. Chcę sformatować te przy użyciu JavaScript (na przykład moment.js
) na kliencie . Nie chcę tego robić na serwerze, ponieważ nie chcę martwić się o strefę czasową, w której znajduje się klient po stronie serwera (w końcu serwer tak naprawdę nie obchodzi).Użycie pliku moment.js do formatowania dat widoku modeli w środowisku ASP.NET MVC
Myślę, że od Locale Date formatting with MVC, AJAX and Moment.js jest jakiś sposób, aby zrobić to po stronie serwera, jeśli muszę, chociaż nie ma wystarczającej ilości informacji, aby je opracować, i to nie jest to, co chcę zrobić w każdym razie.
Coś ASP.NET MVC ViewModel mapping with custom formatting lub Where is the best place to format Model properties in ASP.NET MVC(3)? lub How to format date in asp.net mvc 5 nie działa, ponieważ to po stronie serwera (lub robi to w pewnym sensie nie rozumiem?)
Co to jest „najlepsze”/„prawo” sposób to zrobić czyściutko i niezawodnie?
EDYCJA: Aby było jasne, wiem wszystko na temat strony moment.js
. Nie nazwałbym tego, gdybym tego nie zrobił. Pytam o integrację widoku ASP.NET MVC - jak mogę to zrobić "w odpowiedni sposób"?
EDYCJA 2: Wiem, jak zrobić scenariusz. Nie wiem, czy mam dane wyjściowe ze zmiennej skryptowej, w jaki sposób mogę uzyskać zawartość tej zmiennej w informacji wyświetlanej użytkownikowi w widoku? Nie chcę robić czegoś w stylu edytowania zawartości elementu HTML lub czegoś, jeśli mogę pomóc; to wcale nie jest czyste. Być może powinienem uczynić to znacznie prostszym, aby to bardzo wyraźnie:
Wyobraź sobie widok w Razor. Ten widok mówi:
@foreach (var item in Model) {
<!-- something to do javascript manipulation of item -->
<p>The result of manipulating @item.startDate is <!-- WHAT DO I DO HERE? --></p>
}
Komentarze są tym, czego nie wiem jak teraz zrobić w czysty sposób.
Przykro mi, być może jestem gęsty, ale to wciąż tylko mówi mi, jak uzyskać zmienną JavaScript. Jak uzyskać tę wartość zmiennej na wyjściu widoku, np. sol. w pętli foreach? –
Co rozumiesz przez "_wynik obrazu"? – Guy
Mam na myśli dane przedstawione użytkownikowi przez widok. Zobacz drugą edycję, być może będzie jaśniejsza. –