como recuperar o valor da caixa de texto em asp.net MVC2
-
19-09-2019 - |
Pergunta
Eu estou trabalhando em projeto gráfico em asp.net mvc. Assim, qualquer um pode gentilmente me dizer como recuperar valores nas caixas de texto para aplicar à série do gráfico?
Solução
MVC mapeia automaticamente os valores do formulário para parâmetros de ação para você pelo nome. String e valor primitivo tipos são fáceis.
[HttpPost]
public ActionResult AttemptLogin( string username, string password )
Podemos também usar tipos de entidades como parâmetros de ação. Neste caso, o ModelBinder padrão é usado, e ele tenta ligar quaisquer dados post que coincide com os padrões de "parameterName.PropertyName". Se meu formulário contém um campo chamado "user.FirstName", meu objeto usuário terá que conjunto de propriedades.
[HttpPost]
public ActionResult Save( User user )
ModelBinders personalizados e BindAttribute proporcionar flexibilidade adicional no modelo de ligação.
// do not let MVC bind these properties
[Bind(Exclude="Created, Modified")]
public class User
eu poderia ter uma pasta feita sob encomenda para o usuário, para uso em uma mudança meus próprios tela de detalhes. Isso só poderia nome, sobrenome e e-mail propriedades.
[HttpPost]
public ActionResult ChangeDetails( guid Id, [ModelBinder(typeof(UserChangeDetailsBinder))] User user )
Se eu tivesse uma pasta feita sob encomenda que deve ser usado no lugar do padrão, ele seria registrado em global.asax.cs.
ModelBinders.Binders[typeof(User)] = new UserBinder();
Você também pode ler valores do formulário de Request["fieldname"]
.