.net – 从控制器返回一个EditorTemplate作为部分视图
发布时间:2020-12-15 23:48:10 所属栏目:asp.Net 来源:网络整理
导读:我想从我的控制器返回一个EditorTemplate作为部分视图. 我目前在做: public ActionResult Create([Bind(Prefix="Create")]CreateViewModel model){ return PartialView("~/Views/Shared/EditorTemplates/Template.cshtml",model);} 问题是,在我这样做之后,C
我想从我的控制器返回一个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-3 – 具有ASP.NET MVC3和嵌入式Razor视图的插件
- asp.net-mvc – MVC5中的默认控制器和默认操作
- ASP.net网络资源与图像
- asp.net-mvc-2 – 在发布网站后无法在asp.net mvc2中加载类
- asp.net-mvc – 如何测试ASP MVC应用程序以获得基于用户的安
- asp.net-mvc – ASP.Net MVC:dbml文件的最佳实践
- asp.net-mvc – MVC HTML.RenderAction – 错误:持续时间必
- asp.net – 用于Microsoft.Office.Interop.Excel的Excel dl
- asp.net-mvc – lowerCamelCase中的ASP.NET MVC 3输入名称和
- .NET Core技术研究-HttpContext访问的正确姿势
推荐文章
站长推荐
- Asp.net mvc – Html提交按钮未发送帖子?
- asp.net-mvc – ASP.NET MVC&Windsor.Castle
- asp.net-web-api – 基于参数类型重载Web api操作
- asp.net-mvc-4 – 这个网页有一个重定向循环asp.
- asp.net – html元素的命名约定
- asp.net – Visual Studio 2010中的HTML格式
- asp.net – AjaxFileUpload回发false
- asp.net – 我的URL中的这些随机字符是什么?它们
- ASP.NET MVC 3应用程序中每个浏览器选项卡/窗口的
- asp.net – 如何设置显示内联的Div元素的固定宽度
热点阅读