asp.net-mvc – 在两个不同的强类型视图中渲染一个局部视图
发布时间:2020-12-16 06:57:48 所属栏目:asp.Net 来源:网络整理
导读:我有一个强类型的Person视图,我想渲染一个部分: 人物视图(强类型为人物) label for="name"Name/label % Html.RenderPartial("AddressForm"); %/label AddressForm View(无类型,因为我也想在分发器强类型视图中使用它) 当我尝试从Person视图中调用此partial
我有一个强类型的Person视图,我想渲染一个部分:
人物视图(强类型为人物) <label for="name">Name</label> <% Html.RenderPartial("AddressForm"); %> </label> AddressForm View(无类型,因为我也想在分发器强类型视图中使用它) 当我尝试从Person视图中调用此partial时,我收到此错误: 编译器错误消息: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> 错误在上面. 解决方法
你不能在动态viewmodel中使用强类型助手:
您可以使用非强类型助手,如下所示: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> <fieldset> <legend>Address</legend> <div class="editor-label"> <label for="addressLine1" class="addressLabel"> Address Line 1</label> </div> <div class="editor-field"> <%= Html.TextBox("addressLine1") %> <%: Html.ValidationMessage("addressLine1") %> </div> </fieldset> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.Net身份注销
- 用于ASP.NET的web api – 如何构建对象流
- asp.net-mvc – 如何只允许mvc4 razor中的文本框中的数字
- asp.net-mvc-4 – MVC4谷歌字体和minify
- asp.net-web-api – 使用ASP.NET WebAPI消费Atlassian Webh
- asp.net-mvc – 无法通过kendo上传从一个视图到另一个视图的
- asp.net-mvc – 具有指定Controller和Action的Html.BeginFo
- asp.net – 偶尔获取SqlException:超时过期
- asp.net-mvc – 401响应代码的json请求与ASP.NET MVC
- asp.net-mvc – 特定便携式区域的ControllerFactory
推荐文章
站长推荐
- asp.net core 系列 12 选项 TOptions
- asp.net-mvc-4 – AngularJs,DropZone.Js,MVC4 –
- asp.net – 是否可以隐藏asp:repeater中的列?
- asp.net核心 – 在Visual Sudio 2015中的Aurelia
- asp.net-identity – Web API 2和ASP Identity –
- ASP.NET Core 运行原理剖析
- asp.net-mvc – 默认模型绑定抛出“没有为此对象
- 如何在Asp.net中调用webmethod C#
- asp.net-mvc – 如果Hangfire已经运行,请停止启动
- asp.net – 如何强制web API来识别querystring参
热点阅读