c# - How do you access the model in an EditorFor template? -


how access model in asp.net mvc editor template? example if parent view contains say:

@html.editorfor(x => x.surname) 

then inside views/shared/editortemplates/string.cshtml have:

@model string  <div class="field">     @html.labelfor(x => x)     @html.textboxfor(x => x)     @model.length </div> 

this fails @ @model.length because model null, although labelfor , textboxfor render correct surname properties.

when html.displayfor equivalent template file used, model contain given string value.

creating editor template broad string have unintended consequences, since have many editorfor(x => x.stringvalue)s in code don't want editor template apply to.

it's have editorfor causing nullref exception here.


Comments

Popular posts from this blog

php - failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request -

java - How to filter a backspace keyboard input -

java - Show Soft Keyboard when EditText Appears -