C# ASP.NET MVC如何将控制器操作指向不同的视图?
我有一个控制器,它有一个指向视图的方法。如何更改动作映射到的视图?我想让它调用ViewB而不是ViewA?这些映射存在于何处?如何修改它们?谢谢你的提示 谢谢,C# ASP.NET MVC如何将控制器操作指向不同的视图?,c#,asp.net-mvc,model-view-controller,asp.net-mvc-2,C#,Asp.net Mvc,Model View Controller,Asp.net Mvc 2,我有一个控制器,它有一个指向视图的方法。如何更改动作映射到的视图?我想让它调用ViewB而不是ViewA?这些映射存在于何处?如何修改它们?谢谢你的提示 谢谢, ~ck in San Diego若要将控制器方法重定向到与操作方法名称不同的视图,可以从 return View(); 到 而不是: return View(someModel); 使用 您可以将视图名称传递到view方法:您还可以返回重定向到操作(“视图”),或者使用Javascript json(new { Redirect
~ck in San Diego若要将控制器方法重定向到与操作方法名称不同的视图,可以从
return View();
到
而不是:
return View(someModel);
使用
您可以将视图名称传递到
view
方法:您还可以返回重定向到操作(“视图”)
,或者使用Javascript
json(new { Redirect = url.Action(action, data) }, JsonRequestBehavior.AllowGet);
并在客户端适当处理退货
狩猎快乐 您可以执行默认操作:
return View(myModel);
或在同一控制器视图文件夹下或共享文件夹中指定视图名称:
return View("ThatView", myModel);
或任何观点:
return View("~/myfolder/WhatEverView.ascx", myModel);
return View("ThatView", myModel);
return View("~/myfolder/WhatEverView.ascx", myModel);