2015-03-09 7 views
0

По какой-то причине мой HtmlHelper не загружается в моем Razor виде.Xamarin Studio HtmlHelper отсутствует

Если вы наберете @Html., всплывающее окно должно появиться с пучком Html элементов управления. И.Е. ActionLink

Но это не так. Кто-нибудь знает, почему?

Основные Web.conf

<assemblies> 
    <add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
    <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    <add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    <add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
    <add assembly="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    <add assembly="System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
    </assemblies> 

<pages> 
    <controls> 
    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    </controls> 
    <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.Web.Helpers" /> 
    <add namespace="System.Web.WebPages" /> 
    <add namespace="System.Linq" /> 
    <add namespace="System.Collections.Generic" /> 
    <add namespace="System.Web.Optimization" /> 
    </namespaces> 
</pages> 

Просмотров Web.conf

<system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    <pages pageBaseType="System.Web.Mvc.WebViewPage"> 
     <namespaces> 
      <add namespace="System.Web.Optimization"/> 
      <add namespace="System.Web.Mvc"/> 
      <add namespace="System.Web.Razor"/> 
      <add namespace="System.Web.Mvc.Ajax"/> 
      <add namespace="System.Web.Mvc.Html"/> 
      <add namespace="System.Web.Routing"/> 
      <add namespace="System.Web.Helpers" /> 
      <add namespace="System.Web.WebPages" /> 
     </namespaces> 
    </pages> 
</system.web.webPages.razor> 

я попытался просто обо всем, и это начинает раздражать меня сейчас. Это как IntelliSense полностью брокеру для Xamarin Studio

UPDATE: Если открыть тот же проект в Visual Studio 2013 Community Edition, то он работает.

ответ

0

Я изменил к VS 2013. Думаю, что это была ошибка с Xamarin Studio, я надеюсь, что это будет разрешится в ближайшее время.

1

Вы можете использовать @HtmlHelper.GenerateLink вместо @Html.ActionLink

+0

Даже не появляется '@ HtmlHelper'. –

Смежные вопросы