0
asp.net mvc 응용 프로그램에서 유창한 html과 spark view 엔진을 사용하려고합니다. 적절한 기본 클래스를 assinged, 어셈블리를 추가 한 및 this.TextBox ("MyProperty") 잘 때 작동합니다. 그러나 this.TextBox (m => m.MyProperty)를 사용하려고하면 아래 예외가 발생합니다. 이 문제의 원인은 무엇입니까?Spark보기에서 유창한 html 람다 식을 사용할 수 없습니다.
예외 :
Dynamic view compilation failed.
c:\Users\Midas\Documents\Visual Studio 2008 \Projects\ChurchMVC\ChurchMVC\Views\Poll\New.spark(6,31): error CS1660: Cannot convert lambda expression to type 'string' because it is not a delegate type
c:\Users\Midas\Documents\Visual Studio 2008 \Projects\ChurchMVC\ChurchMVC\Views\Poll\New.spark(7,28): error CS1660: Cannot convert lambda expression to type 'string' because it is not a delegate type
1 using MvcContrib.FluentHtml;
2 using System;
3 using System.Collections.Generic;
4 using System.Linq;
5 using System.Web.Mvc;
6 using System.Web.Mvc.Html;
7 using Microsoft.Web.Mvc;
8 using MvcContrib.FluentHtml.Elements;
9
10 namespace ChurchMVC.Controllers
11 {
12
13 [global::Spark.SparkViewAttribute(
14 TargetNamespace="ChurchMVC.Controllers",
15 Templates = new string[] {
16 "Poll\\New.spark",
17 "Layouts\\Application.spark",
18 "Layouts\\TwoColumn.spark",
19 "Layouts\\Base.spark"
20 })]
21 public class View6dda34d85cf14f8d8946e77056f25819 : Spark.Web.Mvc.SparkView<ChurchMVC.Models.ViewModels.PollViewModel>
22 {
23
24 public override System.Guid GeneratedViewId
25 { get { return new System.Guid("6dda34d85cf14f8d8946e77056f25819"); } }
26
27 string BuildArticleBreadcumb(ChurchDAL.Section section)
28 #line 10 "C:\Users\Midas\Documents\Visual Studio 2008\Projects\ChurchMVC\ChurchMVC\Views\Shared\_global.spark"
29 {
30 #line hidden
31 using(OutputScope(new System.IO.StringWriter()))
32 {
33 #line default
34 #line 11 "C:\Users\Midas\Documents\Visual Studio 2008 \Projects\ChurchMVC\ChurchMVC\Views\Shared\_global.spark"
35 if (section == null)
36 #line default
문제는 web.config에서 기본 페이지 유형을 설정하는 동안 코드에 어셈블리를 추가하는 것이 었습니다. 분명히 내 web.config 설정을 무시/무시하고있었습니다. 나는 그들이 첨가물이되기를 바라고 있었지만 명백하게는 아니었다. – midas06