Articles of asp.net mvc

Como editar vários modelos em uma única visualização Razor

Eu sou novo no MVC3, eu tenho vários modelos como BussinessDetails , ContactPerson , ServiceArea , Address e muitos outros modelos. Eu tenho uma única página de visualização onde as páginas de visualização compartilhadas, como Contacts , BusinessDetails , Address , ServiceArea etc., estão todas em guias. Eles possuem modelos próprios. Meu problema é como […]

Como lidar com DBContext ao usar Ninject

Eu estou tentando usar o Ninject e o OpenAccess pela primeira vez. Por favor me ajude com o seguinte. Aqui está o que meu projeto parece … public class ContentController : Controller { private ContentService contentSvc; public ContentController(ContentService contentSvc) { this.contentSvc = contentSvc; } } A seguinte class está em uma pasta no meu aplicativo […]

Usando Injeção de Dependência sem qualquer Biblioteca DI

Eu sou novo no repository e DI e tentando implementar no meu projeto MVC 5. Eu implementei Injeção de Construtor onde no meu controlador tem um construtor como este: IBook _ibook; public Test(IBook ibook) { _ibook = ibook; } Sem qualquer biblioteca DI, ele gera um erro: Não há um construtor vazio. Para evitar isso, […]

Ativar / desativar o estado da session por controlador / método de ação

Estamos construindo um aplicativo ASP.NET MVC que será implantado por trás de um balanceador de carga de hardware que suporta, entre outras coisas, o armazenamento em cache. Nossa proposta é definir manualmente quais padrões de URL devem ser armazenados em cache pelo balanceador de carga. Este será um processo bastante fácil para nós, pois temos […]

Postar array JavaScript com AJAX para o controlador asp.net MVC

Meu controlador: [HttpPost] public ActionResult AddUsers(int projectId, int[] useraccountIds) { … } Eu gostaria de postar os parâmetros para o controlador via AJAX. Passar o int projectId não é um problema, mas não consigo postar o int[] . Meu código JavaScript: function sendForm(projectId, target) { $.ajax({ traditional: true, url: target, type: “POST”, data: { projectId: […]

Chamar UpdateModel com uma coleção de tipos de dados complexos redefinir todos os valores não vinculados?

Não tenho certeza se isso é um bug na class DefaultModelBinder ou o que. Mas o UpdateModel geralmente não altera nenhum valor do modelo, exceto os que ele encontrou. Dê uma olhada no seguinte: [AcceptVerbs(HttpVerbs.Post)] public ViewResult Edit(List Ids) { // Load list of persons from the database List people = GetFromDatabase(Ids); // shouldn’t this […]

Por que devo usar @ Url.Content (“~ / blah-blah-blah”)?

Não consigo entender o (s) benefício (s) que posso obter do método Url.Content() no ASP.NET MVC. Por exemplo, você vê src=’@Url.Content(“~/Contents/Scripts/jQuery.js”)’ . Por que devo usá-lo? Que razões podem existir para usá-lo? Quais os benefícios, vantagens, etc. sobre o uso de referências simples e simples como src=’/scripts/jquery.js ? Atualização: Com base nas respostas, gostaria de […]

Visualização parcial da renderização da ASP.NET MVC com jQuery ajax

Eu tenho uma ação do controlador que renderiza uma visão parcial: public ActionResult Details(int id) { DetailsViewModel model = ModelBuilder.GetDetailsViewModel(id, _repository); return PartialView(“Details”, model); } e estou carregando o conteúdo retornado em um elemento dynamic da seguinte forma: $container = appendContainer(); // adds a div to the dom with the correct id $container.load(“MyController/Details”, function(response, status, […]

Como posso desativar o cache do lado do cliente e proxy no ASP.NET MVC?

Qual é a maneira correta (independente de navegador) de desabilitar o cache de página no ASP.NET MVC?

MVC postar uma lista de objects complexos

Eu tenho um FeedbackViewModel que contém uma lista de perguntas: public class FeedbackViewModel { public List Questions { get; set; } } Este QuestionViewModel é um object que pode ser herdado por 5 tipos diferentes de perguntas public class QuestionViewModel { public string QuestionText { get; set; } public string QuestionType { get; set; } […]