我一個強類型的人來看,我想渲染的部分在:呈現兩種不同的強類型的意見
人稱視角(強類型的人)
<label for="name">Name</label>
<% Html.RenderPartial("AddressForm"); %>
</label>
爲AddressForm查看(非類型化的,因爲我也想在經銷商使用這個強類型的視圖)
當我嘗試調用從該人士看來這個部分,我得到這個錯誤:
編譯器錯誤信息:CS1963:表達式樹不能包含一個動態操作
源錯誤:
Line 8: </div>
Line 9: <div class="editor-field">
Line 10: <%= Html.TextBoxFor(model => model.addressLine1) %>
Line 11: <%: Html.ValidationMessageFor(model => model.addressLine1) %>
Line 12: </div>
我怎樣才能得到這部分的渲染,這樣我可以用我的部分addressView多個其它類型?
被修改:
// GET: /Person/Create
public ActionResult Create()
{
Person person = new Person();
return View(person);
}
//Person create view
<% Html.RenderPartial("AddressForm"); %>
//AddressForm Partial
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<fieldset>
<legend>Address</legend>
<div class="editor-label">
<label for="addressLine1" class="addressLabel">Address Line 1</label>
</div>
<div class="editor-field">
<%= Html.TextBoxFor(model => model.addressLine1) %>
<%: Html.ValidationMessageFor(model => model.addressLine1) %>
</div>
</fieldset>
誤差高於。
請張貼更多的代碼 – Omu 2010-10-04 17:53:39