.net – 从控制器返回一个EditorTemplate作为部分视图
发布时间:2020-05-24 00:16:55 所属栏目:asp.Net 来源:互联网
导读:我想从我的控制器返回一个EditorTemplate作为部分视图. 我目前在做: public ActionResult Create([Bind(Prefix=Create)]CreateViewModel model){ return PartialView(~/Views/Shared/EditorTemplates/Template.cshtml, model);} 问
|
我想从我的控制器返回一个EditorTemplate作为部分视图. 我目前在做: public ActionResult Create([Bind(Prefix="Create")]CreateViewModel model)
{
return PartialView("~/Views/Shared/EditorTemplates/Template.cshtml",model);
}
问题是,在我这样做之后,Create_前缀远离我的观点.有没有办法返回编辑器模板作为部分视图并保留前缀? Index.cshtml @using(Html.BeginForm("Create"))
{
@Html.EditorFor(m => m.Create,"Template")
<input type="submit" value="Save" />
}
我用AJAX电话提交此表单.当我最初调用EditorFor时,所有的字段都有一个Create_的前缀.但是,在提交表单并返回此PartialView后,该前缀将丢失. 解决方法由于模板在主视图的上下文中没有被调用,所以它失去了上下文.在这种情况下,您可以定义前缀如下:public ActionResult Create([Bind(Prefix="Create")]CreateViewModel model)
{
ViewData.TemplateInfo.HtmlFieldPrefix = "Create";
return PartialView("~/Views/Shared/EditorTemplates/Template.cshtml",model);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 你能在每个动作上在ASP.NET-MVC中应用ActionFilter吗?
- asp.net-mvc – ASP.NET MVC的初学者在线资源是什么?
- asp.net-mvc – MVC和NOSQL:直接将视图模型保存到MongoDB?
- 在Azure中设置ASP.NET 5 Web应用程序的SQL连接字符串
- asp.net – GridView在行选择后滚动回到顶部
- 在ASP.NET中使用JQuery选择ID属性
- 如何在ASP.NET中手动设置按钮输入类型?
- 这是一个bug?浮动操作被视为整数
- asp.net-web-api – 与web api和web api 2之间的PushStream
- asp.net – 获取数据绑定到ListView上DataBound事件
推荐文章
站长推荐
- asp.net – 无法访问已关闭的文件
- ASP.NET – Response.Redirect不填充URL引用
- asp.net – 使用ASPNet_Regiis加密自定义配置部分
- asp.net – IE 11中的报表查看器打印按钮
- asp.net – 防止意外双击按钮
- asp.net-mvc-2 – MVC Html.TextBoxFor MaxLengt
- asp.net-mvc – MVC HTML.RenderAction – 错误:
- asp.net-mvc-3 – ASP.NET MVC 3,Razor Views和便
- DataTable的Select方法
- asp.net – 实体框架:坚持在多对多添加新实体,而
热点阅读
