文章目录ActionResult派生与继承Result的封装扩展ActionResult.NETMVC下ActionResult(12种)的简单应用来源ActionResultActionResult是控制器方法执行后返回的结果类型,控制器方法可以返回一个直接或间接从ActionResult抽象类继承的类型,如果返回的是非ActionResult类型,控制器将会将结果转换为一个ContentResult类型。默认的ControllerActionInvoker调用ActionResult.ExecuteResult方法生成应答结果。ActionResult默认实现IActionResultpu
我尝试将文本框值发布到asp.netmvc中的actionresultJavascript:functionOnButtonClick(){vardata={TextBox:TextBox.GetValue()};varPostData=data.TextBox;window.location.href="Home/MyActionResult?Page=data"+PostData;}Action结果publicActionResultMyActionResult(stringPostData){returnview();}每当我将数据发布到Home/MyACtionResult时,
关于这个问题,我一直找不到具体的答案。我查看了来自this的帖子和后续帖子问题和其他地方,但我真正从阅读中得出的是JsonResult具有硬编码的内容类型,并且实际上没有任何性能提升。如果两个结果都可以返回Json,为什么您需要使用JsonResult而不是ActionResult。publicActionResult(){returnJson(foo)}publicJsonResult(){returnJson(bar)}谁能解释ActionResult根本无法完成工作而JsonResult必须的场景。如果不是,为什么首先存在JsonResult。 最佳答
我在MVCController中有一个方法SendMail。这个方法调用其他方法ValidateLogin。这是验证登录的签名:privateActionResultValidateLogin(Models.ResetPasswordmodel)当我从SendMail调用ValidateLogin时,出现此异常是因为Controller尝试搜索SendMailView,但我想加载ResetPasswordView:GlobalError-Theview'SendMail'oritsmasterwasnotfoundornoviewenginesupportsthesearchedloc
我自己构建了一个JObject,并希望将其作为ActionResult返回。我不想创建然后序列化数据对象例如publicActionResultTest(stringid){varres=newJObject();JArrayarray=newJArray();array.Add("Manualtext");array.Add(newDateTime(2000,5,23));res["id"]=1;res["result"]=array;returnJson(res);//???????} 最佳答案 您应该能够在您的操作方法中执行此
我自己构建了一个JObject,并希望将其作为ActionResult返回。我不想创建然后序列化数据对象例如publicActionResultTest(stringid){varres=newJObject();JArrayarray=newJArray();array.Add("Manualtext");array.Add(newDateTime(2000,5,23));res["id"]=1;res["result"]=array;returnJson(res);//???????} 最佳答案 您应该能够在您的操作方法中执行此