GVKun编程网logo

asp.net-mvc – 在哪里可以找到mvc 2的windsor控制器工厂? ov没有mvccontrib.castle.dll了

18

在本文中,我们将详细介绍asp.net-mvc–在哪里可以找到mvc2的windsor控制器工厂?ov没有mvccontrib.castle.dll了的各个方面,同时,我们也将为您带来关于asp.ne

在本文中,我们将详细介绍asp.net-mvc – 在哪里可以找到mvc 2的windsor控制器工厂? ov没有mvccontrib.castle.dll了的各个方面,同时,我们也将为您带来关于asp.net-mvc – AJAX POST到MVC Controller显示302错误、asp.net-mvc – ASP.net MVC – 我可以告诉Html.Partial在哪里可以找到视图?、asp.net-mvc – ASP.NET MVC&Windsor.Castle:使用与HttpContext相关的服务、asp.net-mvc – ASP.NET MVC(和MvcContrib)的隐藏功能的有用知识。

本文目录一览:

asp.net-mvc – 在哪里可以找到mvc 2的windsor控制器工厂? ov没有mvccontrib.castle.dll了

asp.net-mvc – 在哪里可以找到mvc 2的windsor控制器工厂? ov没有mvccontrib.castle.dll了

我从mvccontrib.castle lib使用WindsorControllerFactory到现在为止,在我迁移到mvc 2后它再也无法工作了,我已经下载了最新的mvccontrib版本,并且没有工厂在那里

解决方法

你需要下载 MVCContrib.Extras.release.zip.它有控制器工厂和其他东西.

asp.net-mvc – AJAX POST到MVC Controller显示302错误

asp.net-mvc – AJAX POST到MVC Controller显示302错误

我想在我的MVC视图中进行 AJAX POST.我写了以下内容:

视图中的脚本代码

$('#media-search').click(function () {
    var data = { key: $('#search-query').val() };

    $.ajax({
        type: 'POST',url: '/Builder/Search',data: JSON.stringify(data),dataType: 'json',contentType: 'application/json; charset=utf-8',success: function (data) {
            $('.builder').empty();
                alert("Key Passed Successfully!!!");
        }
    });
});

控制器代码

[HttpPost]
public ActionResult Search(string key)
{
    return RedirectToAction("Simple",new { key=key });
}

但是在AJAX POST上,我发现302找到了错误

解决方法

‘302’响应代码是重定向.您的控制器操作显式返回RedirectToAction,它只返回302.由于此重定向指令由AJAX调用消耗,而不是由浏览器直接使用,如果您希望重定向浏览器,则需要执行以下操作:
$.ajax({
     type: 'POST',success: function (data) {
          if (data.redirect) {
              window.location.href = data.redirect;
          }
          $('.builder').empty();
          alert("Key Passed Successfully!!!");
     }
});

如果没有,您将需要返回比控制器中的重定向指令更有意义的内容.

asp.net-mvc – ASP.net MVC – 我可以告诉Html.Partial在哪里可以找到视图?

asp.net-mvc – ASP.net MVC – 我可以告诉Html.Partial在哪里可以找到视图?

我有一个视图,住在/ Views / Projects中,我正在打电话来呈现局部视图:
@Html.Partial("_NotesPartial")

我想要呈现的视图实际上存在于/ Views / Notes文件夹中,但我无法弄清楚如何告诉MVC搜索该文件夹以进行此特定的调用。有没有重载我可以调用MVC在这个文件夹而不是项目和共享找到这个视图?

解决方法

你能穿越全路吗?
@Html.Partial("~/Views/Projects/_NotesPartial.cshtml")

asp.net-mvc – ASP.NET MVC&Windsor.Castle:使用与HttpContext相关的服务

asp.net-mvc – ASP.NET MVC&Windsor.Castle:使用与HttpContext相关的服务

我有几个依赖注入服务依赖于HTTP上下文的东西.现在我正在将它们作为单个应用程序配置为Application_Start处理程序中的Windsor容器,这显然是这样的服务的一个问题.

什么是最好的办法呢?我正在考虑使它们暂时性,然后在每个HTTP请求之后释放它们.但是,将HTTP上下文注入其中的最佳方式/位置是什么?控制器厂或其他地方?

解决方法

使用Castle Windsor,您可以使用PerWebRequest生命周期 – 这应该符合您的要求.

这意味着您可以将HTTP注入到您的服务中,并且容器将负责适当的生命周期管理.然而,这要求您也将所有这些服务(以及所有这些服务的所有消费者等)注册为PerWebRequest(或Transient),因为如果您将它们注册为Singletons,那么它们将继续停留(可能处理的)上下文.

asp.net-mvc – ASP.NET MVC(和MvcContrib)的隐藏功能

asp.net-mvc – ASP.NET MVC(和MvcContrib)的隐藏功能

这个问题可能为时尚早,但是为了与隐藏的功能meme保持一致,我会对ASP.NET MVC框架和MvcContrib中隐藏的,或者我认为未充分利用的功能列表感兴趣.

解决方法

ASP.NET MVC最隐藏的功能是功能不存在.

换句话说,该框架旨在扩展.

今天的关于asp.net-mvc – 在哪里可以找到mvc 2的windsor控制器工厂? ov没有mvccontrib.castle.dll了的分享已经结束,谢谢您的关注,如果想了解更多关于asp.net-mvc – AJAX POST到MVC Controller显示302错误、asp.net-mvc – ASP.net MVC – 我可以告诉Html.Partial在哪里可以找到视图?、asp.net-mvc – ASP.NET MVC&Windsor.Castle:使用与HttpContext相关的服务、asp.net-mvc – ASP.NET MVC(和MvcContrib)的隐藏功能的相关知识,请在本站进行查询。

本文标签: