ASP.NET помощники HTML MVC, не работающие

Первые два примера на самом деле идентичны, так как String.valueOf (интервал) использует Integer.toString (интервал) метод. Третье ужасно, и вероятно менее эффективно, так как конкатенация является медленной в Java.

5
задан josecortesp 15 September 2009 в 06:23
поделиться

2 ответа

Namespace must be declared/imported somewhere. You can do that either:

  • within the page itself
  • master page or
  • inside web.config file

If you want something global it's best to configure your namespace in web.config.

Use <@import...> directive for the first two and configuration element for the last one.

12
ответ дан 18 December 2019 в 06:36
поделиться

Вы можете добавить пространство имен в web.config, и тогда вам не придется беспокоиться об этом позже.

Внутри вашего web.config вы должны увидеть что-то вроде этого:

<namespaces>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Ajax"/>
<add namespace="System.Web.Mvc.Html"/>
<add namespace="System.Web.Routing"/>
<add namespace="System.Linq"/>
<add namespace="System.Collections.Generic"/>
</namespaces>

Просто добавьте строку с вашим пространством имен.

Если вы не хотите, чтобы помощники импортировались глобально, в каждом каталоге может быть свой собственный файл web.config. Если не указано иное, эти «вспомогательные» web.configs будут наследовать настройки от более высоких web.configs. Предупреждаем, что если вы пойдете по этому маршруту, некоторые настройки можно установить только на уровне приложения. Это может быстро запутать.

6
ответ дан 18 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

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