mvc中为什么执行完Response.End() 后,程序还会继续执行?

dragontccss 2012-05-30 06:35:37
mvc中为什么执行完Response.End() 后,程序还会继续执行?
...全文
251 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
何年 2012-05-30
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
引用 9 楼 的回复:
比如:有多个条件
if (1==1)
{
Response.end();
return View();
}
if (2==2)
{
Response.end();
return View();
}
中间又是一大段程序
sessioin["a"]=1;
return View();

这样写可以吗

Response.end();可以不要,……
[/Quote]

++
zl2928511 2012-05-30
  • 打赏
  • 举报
回复
return view 就已经跳出controller层转到view去了,没必要在end了
dragontccss 2012-05-30
  • 打赏
  • 举报
回复
多谢,明天试试
licai1210 2012-05-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
比如:有多个条件
if (1==1)
{
Response.end();
return View();
}
if (2==2)
{
Response.end();
return View();
}
中间又是一大段程序
sessioin["a"]=1;
return View();

这样写可以吗
[/Quote]
Response.end();可以不要,直接return view();就好你的想法是正确的。自己多动手试试才会有进步,学会断点调试。
dragontccss 2012-05-30
  • 打赏
  • 举报
回复
在Response.end();后面加个return View();就可以停止执行了吗?
dragontccss 2012-05-30
  • 打赏
  • 举报
回复
比如:有多个条件
if (1==1)
{
Response.end();
return View();
}
if (2==2)
{
Response.end();
return View();
}
中间又是一大段程序
sessioin["a"]=1;
return View();

这样写可以吗

licai1210 2012-05-30
  • 打赏
  • 举报
回复

if (1==1)
{
Response.end();
sessioin["a"]=1;
return View();
}

如果你想停止执行当前函数,那你可以return
焚寂 2012-05-30
  • 打赏
  • 举报
回复
在sessioin["a"]=1;之前,直接Return View()不行吗?
你想实现什么,说来听听
dragontccss 2012-05-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
C# code
if (1==1)
{
Response.end();
sessioin["a"]=1;

}
[/Quote]
上面的 我是打个比方,关键是 我想知道怎么才能停止执行?
dragontccss 2012-05-30
  • 打赏
  • 举报
回复
上面的做法 我知道,但是一个程序可以很大,有很多判断。不好像上面那样写,写在外面的,应该怎么停止呢?
licai1210 2012-05-30
  • 打赏
  • 举报
回复
if (1==1)
{
Response.end();
sessioin["a"]=1;

}
dragontccss 2012-05-30
  • 打赏
  • 举报
回复
比如一个语句判断不通过就停止执行,这个要怎么写
licai1210 2012-05-30
  • 打赏
  • 举报
回复
我想MVC中.Response.Write()或者End()已经没有什么实际的意义了,你不能用WebForm的方式做处理MVC的事情,问题是你想实现什么。因为MVC中界面以后和控制层分开了。你的Response.End()写在控制层,对View没影响吧
dragontccss 2012-05-30
  • 打赏
  • 举报
回复
怎么才能停止执行呢
if (1==1)
{
Response.end();
}
sessioin["a"]=1;
return View();

满足了1==1 可下面的sessioin["a"]=1;还是会执行呀 这是什么情况?

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧