2010-08-13 65 views
0

這應該很簡單,我不知道編譯器爲什麼抱怨。如何在MVC視圖中使用命名空間?

我有一個觀點,我想縮短裏面這樣調用:

<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以下稱爲無法找到它。

+0

是否只顯示波浪或當你運行它它不工作?有時候會出現曲折的表演,但實際上它可以起作用,所有你可能需要做的就是重建項目。 – Omar 2010-08-13 02:26:36

+0

我多傻。我從來沒有試過運行它。它確實運行。謝謝一堆。 – 2010-08-13 02:32:41

回答

1

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

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