2013-12-18 3 views
0

네임 스페이스 가져 오기가 누락 되었습니까? 또는 면도기 버전을 잘못 사용 했습니까? 아니면 단순히 구문 오류입니까? "@ HTML"을 입력하면 Visual Studio에서 RouteLink 기능을 사용할 수 없습니다.Intellisense에서 @ Html.RouteLink를 가져올 수 없습니다.

편집 :이 사람이 도움이 될지 모르겠다. 작성자가 "@ Url.RouteUrl"을 입력하는 튜토리얼을 따르고 있으며 인텔리 센스에서도이를 얻지 못한다. 대신 나는 "var url = new System.Web.Mvc.UrlHelper (Context.Request.RequestContext);" 다음 변수 URL을 통해 RouteUrl 기능을 발견

Cannot find RouteLink on intellisense

+0

먼저 @Html.RouteLink()를 호출하려는 코드 예제를 게시하십시오. 둘째, Web.config를 확인하고 적절한 프레임 워크가 있는지 확인하십시오. – Kehlan

+0

가장 간단한 cshtml 파일을 가지고 "@ HTML"을 입력하려고합니다. body 태그에. 나는 web.config를 스스로 점검 할 수 있었으면 좋겠다. 나는 무엇을주의해야하는지 모른다. – user2765861

+0

@ user2765861 - 어떤 버전의 Visual Studio? – Tommy

답변

0

에 한번 당신의 Login.cshtml의 1 라인으로 이것을 추가 :

@using System.Web.Mvc.Html 

또는 당신의 Web.config이이 있는지 확인 확인 :

<system.web.webPages.razor> 
    ... 
    <pages ...> 
     <namespaces> 
     ... 
     <add namespace="System.Web.Mvc.Html" /> 
     ... 
     </namespaces> 
    </pages> 
    </system.web.webPages.razor> 
0

늦은 답변이지만 다른 사람들에게 유용 할 수 있습니다.

내가 이런 식으로 분류 :

  1. 닫기 VS
  2. 솔루션 폴더에서 .suo 파일을 삭제합니다.
  3. 프로젝트를 다시 엽니 다.

Intellisense를 다시 사용할 수 있어야합니다.

관련 문제