asp.net-mvc – ASP.Net MVC有一个Action渲染另一个Action
发布时间:2020-12-16 07:25:59 所属栏目:asp.Net 来源:网络整理
导读:我有两个页面需要,并希望显示url / index和/ review.两个页面之间的唯一区别在于评论我将有一个评论评论部分来显示和提交按钮.否则两页是相同的.我以为我可以为主要内容创建用户控件. 但是,如果我可以在Review操作下说,则标记以显示审阅内容并返回其余的索引
我有两个页面需要,并希望显示url / index和/ review.两个页面之间的唯一区别在于评论我将有一个评论评论部分来显示和提交按钮.否则两页是相同的.我以为我可以为主要内容创建用户控件.
但是,如果我可以在Review操作下说,则标记以显示审阅内容并返回其余的索引操作. 你(通用的)你会怎么做? 解决方法
模型示例
public class MyModel { public bool ShowCommentsSection { get; set; } } 控制器动作 public ActionResult Index() { var myModel = new MyModel(); //Note: ShowCommentsSection (and the bool type) is false by default. return View(myModel); } public ActionResult Review() { var myModel = new MyModel { ShowCommentsSection = true }; //Note that we are telling the view engine to return the Index view return View("Index",myModel); } 查看(可能在index.aspx中的某个地方) <% if(Model.ShowCommentsSection) { %> <% Html.RenderPartial("Reviews/ReviewPartial",Model); %> <% } %> 或者,如果Razor是你的一杯茶: @if(Model.ShowCommentsSection) { Html.RenderPartial("Reviews/ReviewPartial",Model); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.NET中删除/放弃请求?
- .Net core webapi使用httpClient发送异步请求遇到TaskCance
- 实体框架 – 实体框架UnintentionalCodeFirstException
- 在TextBox,ASP.NET中处理ENTER按钮
- ASP.NET MVC 3远程验证
- asp.net-mvc – 没有值的asp.net mvc htmlattribute
- asp.net – 如何在Json中使用Gson将对象类型包含在asmx web
- asp.net-mvc – 传递参数到我的部分视图?
- asp.net-mvc – MVC区域 – 非区域路线解析为区域
- asp.net-mvc – 上传图片的缩略图创建
推荐文章
站长推荐
热点阅读