草庐IT

ActionResult

全部标签

html - 如何将另一个目录中的 html 文件作为 ActionResult

我有一个特殊情况,我希望从Controller操作提供一个直接的html文件。我想从Views文件夹以外的其他文件夹提供它。该文件位于Solution\Html\index.htm我想通过标准Controller操作来提供它。我可以使用返回文件吗?和我该怎么做? 最佳答案 检查一下:publicActionResultIndex(){returnnewFilePathResult("~/Html/index.htm","text/html");} 关于html-如何将另一个目录中的htm

html - 如何将另一个目录中的 html 文件作为 ActionResult

我有一个特殊情况,我希望从Controller操作提供一个直接的html文件。我想从Views文件夹以外的其他文件夹提供它。该文件位于Solution\Html\index.htm我想通过标准Controller操作来提供它。我可以使用返回文件吗?和我该怎么做? 最佳答案 检查一下:publicActionResultIndex(){returnnewFilePathResult("~/Html/index.htm","text/html");} 关于html-如何将另一个目录中的htm

c# - ActionResult 返回一个 Stream

我的ActionResult返回一个File但我还需要它有条件地返回一个Stream。我找不到关于ActionResult如何返回Stream的文档。这是我返回文件的代码:returnFile(memoryStream,....)如前所述,我只需要返回一个Stream。 最佳答案 针对MVC52020更新:我之前的回答已过时。截至目前,File根据给定的参数返回不同类型的ActionResult//toreturnFileStreamResultreturnFile(memoryStream,"application/pdf");/

c# - ActionResult 返回一个 Stream

我的ActionResult返回一个File但我还需要它有条件地返回一个Stream。我找不到关于ActionResult如何返回Stream的文档。这是我返回文件的代码:returnFile(memoryStream,....)如前所述,我只需要返回一个Stream。 最佳答案 针对MVC52020更新:我之前的回答已过时。截至目前,File根据给定的参数返回不同类型的ActionResult//toreturnFileStreamResultreturnFile(memoryStream,"application/pdf");/

c# - 使用 actionResult 返回错误信息

MVC应用程序,客户端向服务器发出请求,发生错误,想将消息发送回客户端。尝试了HttpStatusCodeResult但只返回404而没有任何消息,我需要将错误的详细信息发送回客户端。publicActionResultGetPLUAndDeptInfo(stringauthCode){try{//codeeverythingworksfine}catch(Exceptionex){Console.WriteLine(ex.Message);returnnewHttpStatusCodeResult(404,"Errorincloud-GetPLUInfo"+ex.Message);}

c# - 使用 actionResult 返回错误信息

MVC应用程序,客户端向服务器发出请求,发生错误,想将消息发送回客户端。尝试了HttpStatusCodeResult但只返回404而没有任何消息,我需要将错误的详细信息发送回客户端。publicActionResultGetPLUAndDeptInfo(stringauthCode){try{//codeeverythingworksfine}catch(Exceptionex){Console.WriteLine(ex.Message);returnnewHttpStatusCodeResult(404,"Errorincloud-GetPLUInfo"+ex.Message);}

c# - 当返回类型为 ActionResult 时,如何对操作进行单元测试?

我已经为后续操作编写了单元测试。[HttpPost]publicActionResult/*ViewResult*/Create(MyViewModelvm){if(ModelState.IsValid){//Dosomething...returnRedirectToAction("Index");}returnView(vm);}只有当返回类型为ViewResult时,测试方法才能访问Model属性。在上面的代码中,我使用了RedirectToAction所以这个Action的返回类型不能是ViewResult。在这种情况下,您如何对操作进行单元测试?

c# - 当返回类型为 ActionResult 时,如何对操作进行单元测试?

我已经为后续操作编写了单元测试。[HttpPost]publicActionResult/*ViewResult*/Create(MyViewModelvm){if(ModelState.IsValid){//Dosomething...returnRedirectToAction("Index");}returnView(vm);}只有当返回类型为ViewResult时,测试方法才能访问Model属性。在上面的代码中,我使用了RedirectToAction所以这个Action的返回类型不能是ViewResult。在这种情况下,您如何对操作进行单元测试?

c# - 使用 JSON.NET 返回 ActionResult

这个问题在这里已经有了答案:Json.NetAndActionResult(2个答案)关闭5年前。我正在尝试编写一个C#方法来序列化模型并返回JSON结果。这是我的代码:publicActionResultRead([DataSourceRequest]DataSourceRequestrequest){varitems=db.Words.Take(1).ToList();JsonSerializerSettingsjsSettings=newJsonSerializerSettings();jsSettings.ReferenceLoopHandling=ReferenceLoopH

c# - 使用 JSON.NET 返回 ActionResult

这个问题在这里已经有了答案:Json.NetAndActionResult(2个答案)关闭5年前。我正在尝试编写一个C#方法来序列化模型并返回JSON结果。这是我的代码:publicActionResultRead([DataSourceRequest]DataSourceRequestrequest){varitems=db.Words.Take(1).ToList();JsonSerializerSettingsjsSettings=newJsonSerializerSettings();jsSettings.ReferenceLoopHandling=ReferenceLoopH