asp.net mvc 实现url不变的跳转。类似Server.Transfer。

在控制器中判断出某些url请求,应该跳转到另外的url,由另外的控制器,视图处理。但是要求保持最初的url不变(老板出于seo考虑)。尝试了Server.Transfer... 在控制器中判断出某些url请求,应该跳转到另外的url,由另外的控制器,视图处理。但是要求保持最初的url不变(老板出于seo考虑)。尝试了Server.Transfer,但总是”执行子请求时出错"。不知时候,mvc不能使用Server.Transfer,怎么解决! 展开
 我来答
tgghfbf
推荐于2018-04-07 · TA获得超过381个赞
知道小有建树答主
回答量:272
采纳率:50%
帮助的人:201万
展开全部
控制器和视图是分离的,你可以返回别的视图作为响应啊。或者可以调用别的action也可以啊例如:
private ActionResult Foo()
{
......;
return View("你想返回的视图名");
}
public ActionResult Index(int pp)
{
if(pp >0)
{return Foo();}
else
{return View("你想返回的视图名");}
}
整个控制器是共享viewdata的,所以像上面的Foo里设置ViewBag等一样ok的。说的有点乱,将就看看吧。
LLQ_llq
2012-08-29 · 超过72用户采纳过TA的回答
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:188万
展开全部
d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草薙在
2012-08-29 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6307万
展开全部
ChildAction
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式