如何在MVC视图中使用命名空间?

时间:2010-08-13 02:22:23

标签: asp.net-mvc asp.net-mvc-2

这应该很简单,我不知道为什么编译器会抱怨。

我有一个观点,我想在其中缩短此调用:

<div id = "catalog">
        <table id = "catalogContainer">
            <% while ((category = SomeNamespace.Helper.
                                  GetNextCategory(categoryIndex++)) != null)

不使用命名空间限定每个类型,所以我这样做了:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 
Inherits="System.Web.Mvc.ViewPage" %>

<%@ Import Namespace = "SomeNamespace" >

然后在某处的标记处向下,我省略了这样的名称空间:

<div id = "catalog">
        <table id = "catalogContainer">
            <% while ((category = Helper.
                                  GetNextCategory(categoryIndex++)) != null)

但编译器不断给我一个类型名称Helper下面的红色波浪形,说它无法找到它。

1 个答案:

答案 0 :(得分:1)

我只是将它添加到我的web.config

<system.web>
    <pages>
        <namespaces>
            <add namespace="SomeNamespace"/>
        <namespaces>
    </pages>
</system.web>