从.cshtml发布表单。如果电子邮件文本框的值为“Admin”且密码文本框的值为“12345”,我想在提交按钮上包含onclick事件。
我考虑过if / else阻止但是在下面的if条件中放置了什么问题(?):
<form class="fvalidate" action="/entry" method="post">
<input type="text" name="Email" class="email required"/>
<input type="password" name="Sifre" class="required" />
@if (?)
{
<input type="submit" value="LOG IN" class="mTop15"
onclick="ibFunc.openBoxOpen('/entry/adv'); return false;" />
}
else
{
<input type="submit" value="LOG IN" class="mTop15" />
}
</form>
我怎么能做到这一点?
答案 0 :(得分:2)
您需要了解应用程序的流程以及何时触发的内容。您似乎在混合使用客户端和服务器端技术。
流程应为
/entry
或/entry/adv
页面,具体取决于他们是否为管理员/entry
页面上不要触发javascript /entry/adv
页面上触发javascript 直接回答您的问题。没有任何东西可以代替?
来做你想要的东西,因为这是在用户与页面交互之前在服务器上执行的Razor代码。
答案 1 :(得分:0)
在控制器的POST中进行控制,当“Admin”提交表单时,make if if then use
return RedirectToAction("adv", "entry");