默认情况下,Razor 生成的代码中会出现以下内容:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Helpers;
using System.Web.Security;
using System.Web.UI;
using System.Web.WebPages;
这些从何而来?我查看了 machine.config 和根级别的 web.config,但它不在那里。
我已经验证我可以使用以下方法添加到该列表中:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
.... etc
而且我猜我可能可以删除 using <clear/>
...但我很想知道它们从哪里开始。