Asp.Net MVC3 Razor submit calling method -



Asp.Net MVC3 Razor submit calling method -

hello, i'm new mvc, have next view

@model meterprofiledata.core.dto.cdapidto @{ viewbag.title = "create"; layout = "~/views/sitemaster.cshtml"; } <h2>create</h2> @using (html.beginform()) { <fieldset> <legend>add new cdapi</legend> <div class="editor-label"> @html.labelfor(model => model.name) </div> <div class="editor-field"> @html.editorfor(model => model.name) @html.validationmessagefor(model => model.name) </div> <div class="editor-label"> @html.labelfor(model => model.url) </div> <div class="editor-field"> @html.editorfor(model => model.url) @html.validationmessagefor(model => model.url) </div> <p> <input type="submit" value="save" /> </p> </fieldset> } <div> @html.actionlink("back list", "cdapilist") </div>

and next controler

public class cdapicontroller : controller { // // get: /cdapi/ public actionresult cdapilist() { var cdapilist = new cdapiservice().getlistcdapiservers(); homecoming view(cdapilist); } [httpget] public actionresult create() { homecoming view(); } [httppost] public actionresult create(cdapidto dto) { new cdapiservice().createcdapi(dto); homecoming redirecttoaction("cdapilist"); } }

after submit phone call first method , page refreshed. i'm doing wrong? , calling sec method , send parameters page

master layout

<!doctype html> <html> <head> <title>@viewbag.title</title> </head> <body> <div> </div> </body> </html> <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>test mvc</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <link rel="stylesheet" href="/content/style.css" type="text/css" media="screen, projection"> </link> <script src="@url.content("~/content/javascript/jquery-1.7.1.js")" type="text/javascript"></script> <script src="@url.content("~/scripts/jquery-jtemplates.js")" type="text/javascript"></script> <script src="@url.content("~/scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@url.content("~/scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> </head> <body> <form id="form1" runat="server"> <div id="wrapper"> <div id="header"> <h3> view pages</h3> <ul> <li><a runat="server" href="/register">registers</a></li> <li><a runat="server" href="/meterprofile">meter profiles</a></li> <li><a runat="server" href="/register/supportedregisters">supported registers </a></li> <li><a runat="server" href="/logers/supportedlogers">supported loggers </a></li> <li><a runat="server" href="/cdapi/cdapilist">cdapi servers </a></li> </u> </div> <div id="content"> @renderbody() </div> <div id="footer"> </div> </div> <div> </div> </form> </body> </html>

you have form tag in master layout right after opening <body> tag. remove form , should then.

asp.net asp.net-mvc

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -