如何在Asp.NET MVC中干净地重用编辑/新视图
发布时间:2020-05-24 08:01:32 所属栏目:asp.Net 来源:互联网
导读:我试图在ASP.NET MVC中重用相同的ViewUserControl时避免使用这样的代码.有什么建议? % if (ViewContext.ViewData[editMode].ToString() == edit){ % %= Html.SubmitButton(submit, Update Brand)%span class=orOr/span
|
我试图在ASP.NET MVC中重用相同的ViewUserControl时避免使用这样的代码.有什么建议? <% if (ViewContext.ViewData["editMode"].ToString() == "edit"){ %>
<%= Html.SubmitButton("submit","Update Brand")%><span class="or">Or</span><a href="#" class="cancel">Cancel</a>
<% } else { %>
<%= Html.SubmitButton("submit","Create New Brand")%><span class="or">Or</span><a href="#" class="cancel">Cancel</a>
<%} %>
而…… <% if (ViewContext.ViewData["editMode"].ToString() == "edit"){ %>
<h1 class="edit">Edit Brand Details</h1>
<% } else { %>
<h1 class="create">Create A New Brand</h1>
<%} %>
解决方法我总是为New和Edit创建单独的视图,否则感觉我的应用程序逻辑开始蔓延到我的视图中.同样,我对Create和Update有不同的控制器操作.也许更好的方法是采用两个视图共享的位并将它们移动到用户控件并执行RenderPartial.这样,您可以使用单一模式获得干净的视图,但只能编写一次公共部分.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 当模型绑定包含bool时,表单集合必须包含哪个
- asp.net – System.Web.Cache和HTTPContext.Curent.Cache之
- 如何在ASP.NET中以程序方式模拟HTTP POST?
- ASP.NET AJAX与ASP.NET MVC中的jQuery
- 回发后用F5写的asp.net问题,因为它做了应有的事情
- asp.net – 我们可以用IIS运行Selenium WebDriver测试用例,
- asp.net – iTextSharp可以栅格化/导出为JPEG或其他图像格式
- asp.net – 在请求之间检索和持久化状态
- ASP.NET Cookie过期时间始终是1/1/0001 12:00 AM
- asp.net-mvc – 从ASP.NET MVC2升级到MVC3的原因
推荐文章
站长推荐
- asp.net – MVC 3 System.Web.Optimization捆绑单
- 如何在asp.net核心中使用ViewDataDictionary和Ht
- asp.net – 此操作需要连接到“主”数据库
- asp.net – 从启用AJAX的WCF服务返回错误详细信息
- asp.net – Razor base type / Templated Razor使
- asp.net-mvc – 使用RedirectToAction传递模型和
- asp.net – 在代码而不是数据库中存储salt
- asp.net-mvc – MVC – 在同一页面上与多个实体进
- asp.net – 在同一个域上的两个网站之间共享cook
- ASP.NET和C#重定向
热点阅读
