2016-09-26 6 views
4

ich eine Web-App erschaffe und ich habe 2 Textfelder und eine Schaltfläche mit einem EingabefeldUmleitung auf eine andere Seite auf den Button klicken

<input id="Login" type="submit" onclick="location.href='@Url.Action("loggedin","logincontroller")'" style="" width="200" height="34" value="submit" /> 

und mein Controller sieht aus wie

public ActionResult loggedin(string role, string username, string password) 
{ 
    webservice.loginservice a= new webservice.loginservice(); 
    a.getlogintype(role, username, password); 
    return View(); 
} 

mit meinen webservice

Mein Controller ruft den Webservice an und nun möchte ich wissen, wie ich die Seite erfolgreich umleiten kann sichtige Validierung. Dies ist meine erste Anwendung mit mvc Ich weiß, es gibt viele Fehler in dieser App (bitte lassen Sie mich alle Fehler wissen).

Ich schaffe die Anwendung auf mvc 5 und ich bin nur der Eingang mit Feldern nicht @Html Syntax, weil ich es wie (beta2.hti-india.com) diese App gestalten wollen, ist von mir auf asp.net C# erstellt.

+0

if (a.getlogintype (Rolle, Benutzername, Passwort) == "true") {RedirectToAction ("Aktion", "Controller"} –

Antwort

0

Ihrem Web-Service-Code sieht gut aus.

Änderungen in Ihrem Code.

public ActionResult loggedin(string role, string username, string password) 
{ 
webservice.loginservice a= new webservice.loginservice(); 
string result = a.getlogintype(role, username, password); 
if(result == "true") 
{ 
    // redirect to your application home page or other page 
    return RedirectToAction("OtherAction", "Controller"); 
} 
else 
{ 
    return View(); 
} 
} 

Versuch zu verwenden, das ist besser Weg für .cshtml oder Ansicht

@using (Html.BeginForm("loggedin", "controller", new { ReturnUrl = "" }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 
{ 

<!-- your textbox here--> 

    <input id="Login" type="submit" value="submit"> 

} 
0

in Ihrer Aktionsmethode loggedin (..) sollten Sie eine neue Ansicht zurückkehren, indem RedirectToAction mit()

return RedirectToAction("MyAction", "MyController"); 
Verwandte Themen