asp.net – Html.Partial()跳过控制器动作
发布时间:2021-01-12 09:38:34 所属栏目:asp.Net 来源:互联网
导读:我使用@ Html.Partial(“索引”)在控制器中调用一个称为“索引”的操作,然后应该返回“索引”视图.不幸的是,看起来控制器动作被忽略,因为我在索引视图中得到一个模型为空的错误.我尝试在控制器动作中设置断点,它们只是被跳过,似乎视图“索引”在不读取控制器
我使用@ Html.Partial(“索引”)在控制器中调用一个称为“索引”的操作,然后应该返回“索引”视图.不幸的是,看起来控制器动作被忽略,因为我在索引视图中得到一个模型为空的错误.我尝试在控制器动作中设置断点,它们只是被跳过,似乎视图“索引”在不读取控制器的情况下呈现这里发生了什么? Thx为任何想法. 控制器动作代码如下: public ActionResult Index() { int UserId = (int)Session["UserId"]; var Photos = db.Photos .Where(Photo => Photo.ClientId == UserId) .ToList(); if ((bool)Session["Admin"] == true) return PartialView(Photos); else return View(Photos); } 解决方法Html.Partial 只会呈现一个视图.如果要调用操作,则必须使用
Html.Action ,这将执行该操作并返回视图(如果有). (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何单元测试我的asp.net-mvc控制器的OnActionExecuting方法
- 利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTab
- asp.net – MS Chart for .NET预定义调色板颜色列表?
- ASP.NET:预编译文件的文件名生成规则
- asp.net操作xml增删改示例分享
- 设置ASP.NET页面不被缓存(客户端/服务器端取消缓存方法)
- asp.net-mvc – Url.RouteUrl返回null
- asp.net-mvc-3 – 如何在Razor视图引擎中注册程序集
- asp.net-mvc – ASP.NET MVC现在是“开源”.这是一件好事吗
- 是否可以使用ASP.NET ScriptManager来使用Windows FIPS安全
推荐文章
站长推荐
- asp.net-mvc – 有什么技巧/技巧使用亚音速与Asp
- 实体框架 – 使用EF和WebAPI,如何返回一个ViewMo
- asp.net读取磁盘文件、删除实例代码
- asp.net – 哪里是.ASPXAUTH cookie
- asp.net 禁用viewstate在web.config里
- 将ASP.NET身份与核心域模型分离 – 洋葱架构
- asp.net-mvc – 如何忽略ASP.NET MVC 4中特定Vie
- asp.net – 如何将Controller上的Ajax reqest重定
- 模型 – 视图 – 控制器 – ASP.NET WebForms vs
- asp.net – 将web应用程序的项目编译成dll
热点阅读