我發現了一個類似的問題在這裏: Razor View Engine : An expression tree may not contain a dynamic operation例外:表達式樹不能包含一個動態操作
但我已經嘗試瞭解決方案,他們不解決我的問題。我有以下內容的控制器:
public ActionResult CreateOrganization(Guid parentOrganizationId)
{
Organization organization = new Organization();
return View(organization);
}
和View有以下幾點:
@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>
}
這是明確指定模型(如在其他職位的建議)。但是我仍然收到'表達式樹可能不包含動態操作'的錯誤。我在某個地方犯了一個愚蠢的錯誤嗎?
你也可以發表您的組織POCO?可能它是動態的或者具有動態屬性? – StuartLC 2012-04-24 15:07:02