问题标签 [viewresult]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在请求过滤器中的 ViewResult 上设置视图模型?
我制作了一个 MVC 项目,我想从过滤器中将模型设置为视图。
但我不知道,我该怎么做。
该模型:
控制器:
过滤器(只是演示):
编辑开始感谢@Richard Szalay @Zabavsky @James @spaceman
更改过滤器扩展到 HandleErrorAttribute
编辑结束
测试/Test.chtml
当我要求
测试页无法获取模型。
c# - MVC4 PartialViewResult 返回视图而不是 PartialView
我的应用程序中有一个 LogInOrRegister 页面,它调用 2 个子操作 LogInOrRegister.cshtml
登录部分视图是:
我的 AccountController.cs 包含以下代码:
我正确地看到了我获取页面 LogInOrRegister.cshtml 的 2 部分视图
当我提交表单时,如果表单中存在验证错误,则会显示视图(无布局),而不是应该作为 LogInOrRegster 一部分的部分视图
任何想法 ?
jquery - 如何使用 Ajax 将下拉框选择值传递给 asp.net mvc 中的控制器?
我有DropDownListFor
剃须刀生成的以下内容:
我想将选定的值传递DropDownList
给控制器ViewResult
方法:
请帮忙!
asp.net-mvc - 当我提交表单方法帖子以重定向到另一个视图时,ViewResult 类结果不起作用
当我 sumit 一个表单时,我想重定向到另一个带有 viewresult 类的页面。这是我的过滤器代码:
和
这仅适用于 actionresutland partialviewresult GET方法。但我想用于actionresutland Post Method 。因为我提交了一个表单方法并且我得到以下错误
'~/Error/Index' 或其主人未找到或没有视图引擎支持搜索的位置。已搜索以下位置:\r\n~/Error/Index"
asp.net-mvc - 在 ViewResult 对象中初始化 ViewData 属性
当我在控制器的方法中访问 ViewData 时,我能够以字典的形式分配值,即。
但我遇到了一个我试图在 MVC 中处理异常的场景,这是我的代码:
现在在处理异常时,我想向错误页面传递一条消息,因此尝试访问 ExceptionContext 的 Result 属性。现在
我的问题是为什么我不能在这里以类似于字典的格式为 ViewData 赋值
这也是一个返回 ViewDataDictionary 对象的属性,我什么时候可以在 Controller 方法中分配一个值,例如ViewData["message"] = "argument exception error"; 为什么我不能在ViewResult 对象中做同样的事情。
asp.net-mvc - MVC ViewResult.VIewName null 即使在设置之后
我正在尝试为 MVC 应用程序编写单元测试。我试图测试我的控制器是否返回正确的视图名称。
这是控制器动作即时测试:
这是我的单元测试:
我从单元测试中得到的错误应该是“索引”,但为空。我做了很多搜索,大多数答案都说 ViewName 属性应该在返回视图时声明后设置。我尝试了同样的方法,但它仍然无法正常工作。
谢谢
asp.net-core - 使用 ASP.NET Core 在过滤器中将 JsonResult 转换为 ViewResult
我的任务是确保控制器可以根据谁调用相应的 API 返回类似 Json 的响应或视图。为此,我更改了我制作的每个控制器的返回值,以便它们提供JsonResult并且我创建了一个扩展IResultFilter的类。
在由IResultFilter扩展的 OnResultExecuting 方法中,我插入了我的实现:我检查了调用的Accept标头,如果它包含text/html我必须将JsonResult转换为ViewResult,仅将 Json值主体(其中还包含我在 ViewModel 中不需要的有关调用的其他信息)。但不在控制器中,我无法创建 ViewResult 对象。
我怎样才能做到这一点?
ajax - MVC Core ajax 和返回结果是一个视图
MVC Core,NET 5,而不是剃刀页面。
在一个视图中,我有三个选择组件(引导选择)。我通过 ViewModel 填充它们。
“获取请求 -> 控制器 -> 返回视图(viewModel);”
我想要什么......当我在任何选择组件中更改值时,我向同一个控制器(其他方法)发出一个发布请求(ajax)并返回带有重新填充数据的视图。
"'发布请求 -> 控制器 -> 返回视图(changedModel);"
据我了解,当我执行 ajax 请求时,我应该处理它导致成功和其他情况。
我应该怎么做才能用新数据重新加载页面?
是否有可能通过这种方法实现这一目标?
c# - C# 使用 JsonResult 将 Javascript 注入视图
我有一个控制器动作,它返回一个 JsonResult 而不是一个视图。根据方法是否成功完成,我需要添加并执行 Javascript。我在方法中添加了一个OnActionExecuted ActionFilter 来生成和添加脚本,但是因为它返回一个 JsonResult,所以我没有可以添加我的脚本的 ViewResult。
我对此有点想法。有没有人有这个问题的解决方案或知道解决这个问题的另一种方法?
控制器方法:
动作过滤器:
编辑:请求是从包含在部分视图中的 Ajax 表单发出的。
向控制器发出请求的部分视图文件: