asp.net-mvc – ViewBag.Title值覆盖ASP.NET MVC编辑器模板的Model.Title
发布时间:2020-05-24 01:44:49 所属栏目:asp.Net 来源:互联网
导读:当我将ViewBag.Title设置在Razor模板的顶部时,使用ViewBag.Title的值而不是预期的Model.Title值来填充Model.Title编辑器模板文本框.调用Html.EditorFor(x = Model.Title)显然不会产生这种行为. 如何阻止我的编辑器模板显示ViewBag.Title值,而不保留我的模型的
|
当我将ViewBag.Title设置在Razor模板的顶部时,使用ViewBag.Title的值而不是预期的Model.Title值来填充Model.Title编辑器模板文本框.调用Html.EditorFor(x => Model.Title)显然不会产生这种行为. 如何阻止我的编辑器模板显示ViewBag.Title值,而不保留我的模型的自定义编辑器模板? 码 @{
ViewBag.Title = "Edit Post " + Model.Title;
}
@Html.EditorFor(x => Model.Title) @* renders "My Title" text box *@
@Html.EditorFor(x => Model) @* renders "Edit Post My Title" text box *@
解决方法Html.EditorFor使用的值可以来自三个地方:ModelState,ViewData和Model.顺便说一下,ViewData和ViewBag是同一个事情,两种与相同底层字典进行交互的方式.所以,为避免在使用表单时发生冲突,您可以使用Model,也可以使用前缀,如ViewBag._Title. 在这种情况下,ViewBag.Title用于与布局共享数据,您也可以在不担心更改视图数据的情况下执行Page.Title. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC:除了IE之外,我如何向所有浏览
- 如何确定ASP.NET站点(IIS)上的用户数量?和他们的信息?
- asp.net – MVC4上的_layout.cshtml的@model?
- asp.net – 引用依赖于ConfigurationManager的.net core 2中
- asp.net-mvc – MVC数据注释范围验证无法正常工作
- asp.net-mvc-3 – ASP MVC 3测试控制器调用ModelState.IsVa
- 实体框架 – MVC3应用程序/服务层/存储库层/ POCO类/ EF4 –
- Mono,asp.net c#和MVC如何和教程
- asp.net – 在ASP MVC3中,如何使用uri执行控制器和动作?
- OWIN上的CORS和访问/令牌导致“Access-Control-Allow-Origi
推荐文章
站长推荐
- asp.net-mvc-2 – ASP.NET MVC2 ModelMetadataPr
- asp.net会员 – 删除asp.net会员和角色提供者
- asp.net-mvc-3 – ASP.NET MVC 3:将应用程序移动
- asp.net-mvc – 如何在ASP.NET MVC中使用单选模式
- asp.net – 在另一个控件之前插入控件
- asp.net – 移动ModalPopup在IFrame之外 可能?
- 如何使我的ASP.NET服务器控件将嵌入式代码块作为
- Asp.net服务器端代码块说明
- asp.net-mvc – 使用ASP.NET MVC的基础认证
- asp.net-web-api – Web API中的OData POST的媒体
热点阅读
