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

Popular posts from this blog

javascript - DIV "hiding" when changing dropdown value -

Does Firefox offer AppleScript support to get URL of windows? -

android - How to install packaged app on Firefox for mobile? -