我是ASP.NET和MVC的新手。 我想做的是如果NIC(int value)匹配1234567891113 否则,我应该得到验证(另一个视图),它应该保留在同一视图上。 但是,在输入1个错误之后,URL更改了,我陷入了困境。 请查看代码以更好地了解
VoterController(我正在使用Condition并想返回特定视图的地方)
public ActionResult Index()
{
return View();
}
public ActionResult logIn(Int64 NIC)
{
if (NIC == 1234567891113)
{
return RedirectToAction("Verification");
}
else
return RedirectToAction("Index");
}
public ActionResult Verification()
{
return View();
}
视图
<h1> Voter Form</h1>
<form action="logIn" method="post">
<p>Welcome to ECP Portal, Please Enter your NIC Details to Continue</p>
<br>
Enter Your NIC No
<input id="textsend" class="nic" type="text" name="NIC" value="" placeholder="Enter Only Numbers without dashes" size ="27" maxlength ="13" minlength ="13" onKeyUp="textBox()"/>
</br>
</br>
<input id="button" type="submit" disabled value="Next" size="50"/>
</form>
它被重定向到
http://localhost:5398/Voter 而我想得到 http://localhost:5398/Voter/Index才能正常运行。 请帮忙。 谢谢
答案 0 :(得分:0)
我使用了重定向,就解决了这个问题。
public ActionResult Authenticate(Int64 NIC)
{
if (NIC == 1234567891113)
{
return RedirectToAction("Verification");
}
else
return Redirect("/Voter/Index");
}
但是,如果任何人都可以友好地让我知道更好或更有效的方式,我将有义务。 干杯!