c# - Not able to see textbox in asp.net mvc page -
i entirely new asp.net mvc , first sample project need show 1 textbox in 1 view when user entered value in textbox, need display value in label in view. have done ..
this controller class
public class textboxcontroller : controller { // // get: /textbox/ public actionresult index() { return view(); } }
and model class
namespace mvctestapplication.models { public class textboxmodel { [required] [display(name= "textbox1")] public string enteredvalue { get; set; } } }
and view
@model mvctestapplication.models.textboxmodel @{ viewbag.title = "textboxview"; } <h2>textboxview</h2> @using (html.beginform()) { <div> <fieldset> <legend>enter textbox value</legend> <div class ="editor-label"> @html.labelfor(m => m.enteredvalue) </div> <div class="editor-field"> @html.textboxfor(m=>m.enteredvalue) </div> <p> <input type="submit" value="submit value" /> </p> </fieldset> </div> }
i not able see textbox , button on page , getting error like
http:404 : resource cannot found
i using visual studio 2012 , mvc4..
would pls suggest idea on 1 .. many thanks..
re-written
in simple terms, access page on asp.net mvc, should point url controller name. in case, textbox
:
localhost:2234/textbox/textbox
also, forgot add actionresult
new view. when you're loading page, it's going through index
one, empty.
the final code should this:
controller
public class textboxcontroller : controller { public actionresult index() { return view(); } public actionresult textbox(mvcapplication1.models.textboxmodel model) { return view(model); } }
model
public class textboxmodel { [required] [display(name = "textbox1")] public string enteredvalue { get; set; } }
razor view (index)
@{ viewbag.title = "index"; } <h2>index</h2>
razor view (textbox)
@model mvcapplication1.models.textboxmodel @{ viewbag.title = "textbox"; } <h2>textbox</h2> @using (html.beginform()) { <div> <fieldset> <legend>enter textbox value</legend> <div class ="editor-label"> @html.labelfor(m => m.enteredvalue) </div> <div class="editor-field"> @html.textboxfor(m=>m.enteredvalue) </div> <p> <input type="submit" value="submit value" /> </p> </fieldset> </div> }
Comments
Post a Comment