문제

새 프로젝트에 ASP.NET MVC, S#ARP Architectur 및 Spark View Engine을 사용하기로 결정했습니다.

먼저 S#arp의 도움으로 새로운 프로젝트를 만들었습니다.

S#ARP Architectur의보기를 .spark 파일로 업데이트하려고했습니다.

하나의 예외가 남은 것을 제외하고는 잘 작동합니다. Application.spark에 사용 된 ActionLinkforAreas 메소드는 htmlhelper 클래스에서 찾을 수 없습니다.

error CS1061: 'System.Web.Mvc.HtmlHelper' does not contain a definition for 'ActionLinkForAreas' and no extension method 'ActionLinkForAreas' accepting a first argument of type 'System.Web.Mvc.HtmlHelper' could be found (are you missing a using directive or an assembly reference?)

Application.spark로 전화하십시오 : $ {html.actionlinkforareas (c => c.index (), "home")}

이상한 점은 스파크 뷰 엔진을 추가하기 전에 작동한다는 것입니다.

나는 당신의 도움에 정말 감사하겠습니다

도움이 되었습니까?

해결책

단지 추측하지만, 나는 당신이 가져와야한다고 생각합니다. SharpArch.Web.Areas 스파크 파일에서 사용할 수 있도록 네임 스페이스.

스파크 구성에서 다음과 같은 작업을 수행하십시오.

var settings = new SparkSettings(); 
settings.AddNamespace("SharpArch.Web.Areas");
engines.Add(new SparkViewFactory(settings));

상단의 특정 .spark 파일에서도 할 수 있습니다.

<use namespace="SharpArch.Web.Areas" />
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top