2012-04-24 26 views
4

私はここに同様の質問が見つかりました: Razor View Engine : An expression tree may not contain a dynamic operation例外:式ツリーが動的操作を含めることはできません

をしかし、私は解決策を試してみましたし、彼らは私の問題を解決しません。私は、次のとコントローラーがあります。

public ActionResult CreateOrganization(Guid parentOrganizationId) 
    { 
     Organization organization = new Organization(); 

     return View(organization); 
    } 

を、ビューには、以下があります(他のポストで提案されているように)明示的にモデルを指定された

@using Project.Data 
@Model Project.Data.Organization 

@{ 
    ViewBag.Title = "Create new Organization"; 
} 

<hgroup class="title"> 
    <h1>@ViewBag.Title.</h1> 
    <h2>Use the form below to create a new Organization.</h2> 
</hgroup> 

<script src="~/Scripts/jquery.validate.min.js"></script> 
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script> 

@using (Html.BeginForm((string)ViewBag.FormAction, "Organization")) 
{ 
    <fieldset> 
     <legend>Create Organization</legend> 
     <ol> 
      <li> 
       @Html.LabelFor(m=> m.Name) 
       @Html.TextBoxFor(m=> m.Name); 
       @Html.ValidationMessageFor(m=> m.Name) 
      </li> 
     </ol> 
     <input type="submit" value="Register" /> 
    </fieldset> 
} 

。しかし、私はまだ '式ツリーに動的操作が含まれていない可能性があります'というエラーが表示されています。私はどこかで愚かな間違いを犯しましたか?

+0

モデルフォルダ内 ProjectName.MVCモデル・パスで使用モデルクラスならば

@model ProjectName.Models.Modelname 

モデル>>のですか?恐らくそれは動的であるか、または動的特性を有するか? – StuartLC

答えて

8

あなたの意見は正しくないようです。

モデルの宣言は、小文字の「モデル」ではなく、「モデル」でなければなりません:

@model Project.Data.Organization 
+0

ああ、私は愚かな気がしないでください。これはまさに問題でした。 – Kyle

0

修正はまた、あなたの組織POCOを投稿することができます

関連する問題