ASP.NET MVC2 - Resolva o atributo do parâmetro no fichário do modelo
-
23-09-2019 - |
Pergunta
Dada uma ação como:
public ActionResult DoStuff([CustomAttribute("foo")]string value) {
// ...
}
Existe alguma maneira de resolver a instância de value
's CustomAttribute
Dentro de um Modelbinder? Eu estava olhando para as fontes e chances de MVC que estou apenas fazendo errado, mas quando tentei replicar o código deles, que recupera o bindattribute para um modelo complexo, chamando getAttributes () não retornou o atributo que estou procurando.
DefaultModelBinder
GetTypeDescriptor(controllerContext, bindingContext).GetAttributes();
Solução
Uma placa de discussão vem com dois tipos de conteúdo: discussão e mensagem. A discussão é o tipo de conteúdo de alto nível, a mensagem é todas as respostas. Se você adicionar seu campo "estado" ou "status" ou qualquer que seja o tipo de conteúdo de discussão, ele só será aplicável à pergunta, não as respostas.
- .
- Criar uma coluna do site chamada de estado e dar-lhe quaisquer valores que você deseja.
- Crie seu conselho de discussão.
- configurações para a placa de discussão e, em tipos de conteúdo clique discussão.
- Adicione a coluna do site do estado.
Quando seu usuário cria uma nova pergunta, o único item da lista com o status anexado será a questão.
As respostas só têm o campo do corpo: