Как импортировать пространство имен на странице просмотра Razor?

Вот мое решение в Javascript - очень похоже на JPot, но короче (и, возможно, немного быстрее):

value = new Date(parseInt(value.substr(6)));

"value.substr (6)" вынимает "/ Date ( ", а функция parseInt игнорирует символы не числа, которые встречаются в конце.

EDIT: Я намеренно исключил основание (второй аргумент parseInt), см. мой комментарий ниже . Также обратите внимание, что даты ISO-8601 предпочтительнее этого старого формата, поэтому этот формат обычно не должен использоваться для новой разработки. См. отличную библиотеку Json.NET для отличная альтернатива, которая сериализует даты с использованием формата ISO-8601.

Для ISO-8601 отформатированных дат JSON просто передайте строку в конструктор Date:

var date = new Date(jsonDate); //no ugly parsing needed; full timezone support

706
задан Sinister Beard 25 January 2016 в 09:32
поделиться

3 ответа

Наконец-то нашел ответ.

@using MyNamespace

Для VB.Net:

@Imports Mynamespace

Посмотрите на ответ @Javad_Amiry, если вы хотите включить пространство имен во все приложение.

825
ответ дан 22 November 2019 в 21:33
поделиться

В зависимости от Вашей потребности можно использовать один из следующего метода:

0
ответ дан 22 November 2019 в 21:33
поделиться

В ASP.NET MVC 3 Preview1 вы можете импортировать пространство имен для всех ваших бритвенных представлений с помощью этого кода в Global.asax.cs

Microsoft.WebPages.Compilation.CodeGeneratorSettings.AddGlobalImport("Namespace.Namespace");

Я надеюсь, что в RTM это делается через раздел Web.config.

27
ответ дан 22 November 2019 в 21:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: