¿ASP.NET Razor se ejecuta localmente? -- # campo con asp.net campo con .net campo con linq campo con localization camp Relacionados El problema

Is ASP.NET razor run locally?


1
vote

problema

Español

Actualmente estoy trabajando en un proyecto de localización de tiempo global, con una base de datos almacenada como UTC, necesito filtrar por fecha de fecha en la parte frontal

  @{ foreach(var financialTransaction in Model.FinancialTransactionRows) {     //Do stuff }   

Desde mi comprensión de la clase DateTime, los datos de tiempo se recopilan del sistema local. Sin embargo, si agrego la siguiente maquinilla de afeitar:

  @{ foreach(var financialTransaction in Model.FinancialTransactionRows.Where(ft => ft.CreatedDateTime < DateTime.UtcNow.ToLocalTime())  {       //Do stuff  }       

¿Va a ser la hora local en lo que respecta a la ubicación de los servidores o a los usuarios?

gracias.

Original en ingles

Currently I'm working on a global time localisation project, with a database stored as UTC I need to filter by date-time on the front-end

@{ foreach(var financialTransaction in Model.FinancialTransactionRows) {     //Do stuff } 

From my understanding of the DateTime class the time data is gathered from the local system. However, if I add the following Razor:

@{ foreach(var financialTransaction in Model.FinancialTransactionRows.Where(ft => ft.CreatedDateTime < DateTime.UtcNow.ToLocalTime())  {       //Do stuff  }     

Is this going to be the local time in regards to the servers location or the users'?

Thanks.

              

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

Razor es Típicamente de la parte del procesamiento del lado del servidor, por lo que sería la hora del servidor. Usted puede usar la afeitar afuera de un servidor web, por lo que ahora estoy teniendo imágenes de Razor alojadas a través de Blazor / Web-Assembly en un navegador. Esa es una imagen horrible :)

Pero: si solo estás haciendo cosas normales ": este es estrictamente lado del servidor. Como nota lateral: debe , por lo general, espero que la gente aproximadamente está de acuerdo en DateTime.UtcNow6 (salvo un reloj que está simplemente mal); Es DateTime.Now que se obtiene significativamente diferente según la configuración regional.

 

Razor is typically part of the server-side processing, so it would be the server time. You can use razor outside of a web-server though - so now I'm having images of razor hosted via blazor / web-assembly in a browser. That's a horrible image :)

But: if you're just doing "normal things": this is strictly server-side. As a side note: you should usually hope that folks roughly agree on DateTime.UtcNow (barring a clock that is simply wrong); it is DateTime.Now that gets significantly different based on the locale.

 
 
 
 

Relacionados problema

2  La localización de una aplicación de WinForms y los cambios de UI posteriores  ( Localization of a winforms app and later ui changes ) 
Estoy usando VS2008 para desarrollar una aplicación WinForms 2.0. He leído sobre cómo localizar mi aplicación en Visual Studio configurando la propiedad local...

273  Cómo usar la localización en C #  ( How to use localization in c sharp ) 
No puedo parecer que la localización funcione. Tengo una biblioteca de clases. Ahora quiero crear archivos resx en allí, y devolver algunos valores basado...

2  Herramienta de recursos locales generales de ASP.NET para el control del usuario  ( Asp net general local resource tool for user control ) 
Cuando uso la herramienta de menú Visual Studio - & GT; Genere un recurso local, cambió el archivo ASPX agregando atributos meta a los controles. Pero no lo h...

1  ¿Por qué los archivos de recursos localizados se crean automáticamente al cambiar la cultura en el diseñador?  ( Why arent the localized resource files created automatically when changing the ) 
Actualmente estoy trabajando en la localización de un formulario. Sin embargo, estoy algo confundido en cuanto a cómo lo hace correctamente. Pensé que sería...

5  ¿Cómo hacer que el trabajo de derecho a los controles dentro de los grupos y los paneles?  ( How to make righttoleftlayout work for controls inside groupboxes and panels ) 
de acuerdo con MSDN form.RightToLeftLayout = True; form.RightToLeft = ifWeWantRTL() ? RightToLeft.True : RightToLeft.False; es suficiente para ampliar ...

16  ¿Cómo puedo cambiar la multitud de CurrentCulture de todo el proceso (no solo el hilo actual) en .NET?  ( How can i change the currentculture of the entire process not just current thre ) 
Tengo una situación en la que necesito configurar mi proceso de mi proceso para en-nosotros. Sé cómo hacer esto para el hilo actual: a = "test"0 Pero ...

2  C # fechas - bases de datos, pantalla y localización  ( C sharp dates databases display and localization ) 
Qué son algunas de las mejores prácticas de Fecha (y AMP) Formato de las mejores prácticas cuando quiera adherirse a la localización en una nueva aplicación. ...

6  IPhone y texto a la izquierda a la izquierda  ( Iphone and right to left text ) 
¿Cómo puedo mostrar el texto RTL (por ejemplo, árabe) en uitextview? ...

1  Flex 3 Localización: Eliminar un local  ( Flex 3 localization removing a locale ) 
Aunque todavía estoy asomando en los documentos y en línea, pensé que me preguntaba a este aquí, para las personas futuras que se encuentran en ella. Uso de...

47  Internacionalización en sus proyectos  ( Internationalization in your projects ) 
¿Cómo ha implementado la internacionalización (I18N) en proyectos reales en los que ha trabajado? Tomé un interés en hacer que el software sea cruzado despu...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos