Articles of asp.net mvc 3

Desativar o atributo de validação necessário sob determinadas circunstâncias

Eu queria saber se é possível desativar o atributo de validação necessário em determinadas ações do controlador. Eu estou querendo saber isso porque em um dos meus formulários de edição eu não exijo que o usuário insira valores para campos que eles já tenham especificado anteriormente. No entanto, eu então implemento a lógica de que […]

Passando dados entre diferentes methods de ação do controlador

Estou usando a ASP.NET MVC 4 . Eu estou tentando passar dados de um controlador para outro controlador. Eu não estou entendendo isso direito. Não tenho certeza se isso é possível? Aqui está o meu método de ação de origem em que desejo passar os dados de: public class ServerController : Controller { [HttpPost] public […]

Como criar modelos de editor / exibição personalizados no ASP.NET MVC 3?

Eu gostaria de fazer modelos de editor personalizado para diferentes tipos de dados em ASP.NET MVC (para usar com Html.EditorFor() ), incluindo reescrevendo os modelos existentes. O objective final é criar um mini-framework em que cada editor suporte notifications de javascript sobre alterações, e eu posso mostrar uma mensagem ao usuário de que há alterações […]

dropdownlist set valor selecionado em MVC3 Razor

Aqui está meu modelo: public class NewsCategoriesModel { public int NewsCategoriesID { get; set; } public string NewsCategoriesName { get; set; } } Meu controlador: public ActionResult NewsEdit(int ID, dms_New dsn) { dsn = (from a in dc.dms_News where a.NewsID == ID select a).FirstOrDefault(); var categories = (from b in dc.dms_NewsCategories select b).ToList(); var selectedValue […]

dependency injection com atributo Ninject e Filter para asp.net mvc

Eu estou escrevendo um filtro de autorização personalizado para asp.net mvc 3. Eu preciso injetar um userservice na class, mas não tenho idéia de como fazer isso. public class AuthorizeAttribute : FilterAttribute, IAuthorizationFilter { private IUserService userService; private string[] roles; public AuthorizeAttribute(params string[] roles) { this.roles = roles; } public void OnAuthorization(AuthorizationContext filterContext) { throw […]

Como recuperar valores de formulário de HTTPPOST, dictionary ou?

Eu tenho um controlador MVC que tem este método de ação: [HttpPost] public ActionResult SubmitAction() { // Get Post Params Here … return something … } O formulário é um formulário não trivial com uma checkbox de texto simples. Questão Como eu access os valores dos parâmetros? Eu não estou postando de um View, o […]

Como renderizar um DateTime em um formato específico no ASP.NET MVC 3?

Se eu tenho na minha class de modelo uma propriedade do tipo DateTime como posso processá-lo em um formato específico – por exemplo, no formato que ToLongDateString() retorna? Eu tentei isso … @Html.DisplayFor(modelItem => item.MyDateTime.ToLongDateString()) … que lança uma exceção porque a expressão deve apontar para uma propriedade ou campo. E isto… @{var val = […]

Como você compartilha scripts entre vários projetos em uma solução?

Caso a pergunta não fosse clara. Eu tenho 3 projetos MVC em uma solução. Toda vez que eu criar um novo projeto, ele adiciona a pasta “Scripts” com todos os arquivos .js que eu precisarei. Eu não quero que isso seja criado toda vez para cada aplicativo. Existe uma maneira de fazer referência a scripts […]

Grupo de validação não intrusivo MVC3 de inputs

Eu preciso validar 3 ou mais campos de input (requeridos pelo menos um). Por exemplo, eu tenho e-mail, fax, telefone. Eu preciso que pelo menos UM seja preenchido. Eu preciso da validação discreta do servidor e do cliente. por favor ajude. Eu olhei para o método “Compare” e tentei modificá-lo, mas sem sorte. por favor […]

Usando extensões MVC HtmlHelper de visualizações declarativas do Razor

Eu estava tentando criar um auxiliar declarativo Razor na minha pasta App_Code para um projeto MVC 3 RTM. O problema que eu encontrei foi que as extensões MVC HtmlHelper, como ActionLink, não estão disponíveis. Isso ocorre porque os auxiliares compilados derivam de System.Web.WebPages.HelperPage e, embora exponha uma propriedade Html , é do tipo System.Web.WebPages.HtmlHelper vez […]