您如何测试像这样的操作方法是否会返回正确的View,因为Viewname是一个空字符串?我应该费心测试这个吗?我不确定要进行多少单元测试,我认为您可以创建很多单元测试!publicActionResultIndex(){returnView();}[TestMethod]publicvoidDetermineIndexReturnsCorrectView(){HomeControllercontroller=newHomeController();ViewResultresult=controller.Index()asViewResult;//****result.ViewNamei
在asp.netmvc中有用于返回View的ViewResult和用于返回任何你想要的ActionResult,那么当我确定我将返回View时,为什么我应该使用ViewResult而不是ActionResult有一些很好的理由吗? 最佳答案 ActionResult是所有其他结果派生自的通用基类,如ViewResult、JsonResult等。这样您就可以从同一方法返回多种类型的结果,例如JSON和XML。 关于c#-查看结果或操作结果|如果ActionResult无论如何都对一切都有好
给定以下Controller类:publicclassProjectController:Controller{publicActionResultList(){returnView(newList());}}如何在以下单元测试中获取对模型对象的引用?publicclassProjectControllerTests{privatereadonlyProjectControllercontroller;publicProjectControllerTests(){controller=newProjectController();}[Fact]publicvoidList_Action
给定以下Controller类:publicclassProjectController:Controller{publicActionResultList(){returnView(newList());}}如何在以下单元测试中获取对模型对象的引用?publicclassProjectControllerTests{privatereadonlyProjectControllercontroller;publicProjectControllerTests(){controller=newProjectController();}[Fact]publicvoidList_Action
我已经为后续操作编写了单元测试。[HttpPost]publicActionResult/*ViewResult*/Create(MyViewModelvm){if(ModelState.IsValid){//Dosomething...returnRedirectToAction("Index");}returnView(vm);}只有当返回类型为ViewResult时,测试方法才能访问Model属性。在上面的代码中,我使用了RedirectToAction所以这个Action的返回类型不能是ViewResult。在这种情况下,您如何对操作进行单元测试?
我已经为后续操作编写了单元测试。[HttpPost]publicActionResult/*ViewResult*/Create(MyViewModelvm){if(ModelState.IsValid){//Dosomething...returnRedirectToAction("Index");}returnView(vm);}只有当返回类型为ViewResult时,测试方法才能访问Model属性。在上面的代码中,我使用了RedirectToAction所以这个Action的返回类型不能是ViewResult。在这种情况下,您如何对操作进行单元测试?
我可以返回一个包含渲染View的Json结果吗?我需要它来返回提交表单的新ID及其HTML和一些其他属性。当我需要从Json对象中的一个操作返回两个(或更多)View结果时,这也很有帮助。谢谢! 最佳答案 您还可以将PartialViewResult渲染为字符串,然后通过JSON将此字符串传递给您的View,使用jQuery在您的页面中渲染它。您可以在这篇文章中看到:http://www.atlanticbt.com/blog/asp-net-mvc-using-ajax-json-and-partialviews/.我创建了一个扩
我可以返回一个包含渲染View的Json结果吗?我需要它来返回提交表单的新ID及其HTML和一些其他属性。当我需要从Json对象中的一个操作返回两个(或更多)View结果时,这也很有帮助。谢谢! 最佳答案 您还可以将PartialViewResult渲染为字符串,然后通过JSON将此字符串传递给您的View,使用jQuery在您的页面中渲染它。您可以在这篇文章中看到:http://www.atlanticbt.com/blog/asp-net-mvc-using-ajax-json-and-partialviews/.我创建了一个扩