为什么打开cshtml马上弹出对话框"failed!"? 我要点击“添加"按钮才执行代码。

woyaodubo 2019-05-25 10:23:46
    @using (Html.BeginForm())
{
<div>
<input type="submit" name="action" value="添加" />
</div>
}



        public ActionResult Class(int page = 1,string action="", FormCollection collection=null)
{
if(action=="添加")
{
return Content("<script>alert('success!');history.go(-1);</script>");
}
else
{
return Content("<script>alert('failed!');history.go(-1);</script>");
}
}
...全文
107 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2019-05-27
  • 打赏
  • 举报
回复
public ActionResult Class这个方法应该是限制在POST提交时才访问

[HttpPost]
public ActionResult Class
{}
threenewbee 2019-05-26
  • 打赏
  • 举报
回复
if(action=="添加") -> if(Request.Forms["action"].ToString() == "添加")
  • 打赏
  • 举报
回复
你的View呢?你不会cshtml直接就对应你这个事件对应的action了吧
woyaodubo 2019-05-26
  • 打赏
  • 举报
回复
引用 1 楼 娃都会打酱油了 的回复:
你的View呢?你不会cshtml直接就对应你这个事件对应的action了吧
一定要再加一个View吗?

62,050

社区成员

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

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

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

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