小编And*_*ars的帖子

是否有一个与jQuery相同的Request.IsMvcAjaxRequest()?

我更喜欢使用jQuery和我的ASP.NET MVC应用程序而不是Microsoft Ajax库.我一直在为我的动作添加一个名为"mode"的参数,我在我的ajax调用中设置了这个参数.如果提供,我返回一个JsonViewResult.如果没有提供,我认为这是一个标准的Http帖子,我返回一个ViewResult.

我希望能够在使用jQuery时在我的控制器中使用类似于IsMvcAjaxRequest的东西,这样我就可以消除我的Actions中的额外参数.

有没有什么可以在我的控制器中提供这种功能或一些简单的方法来实现它?我不想疯狂编写代码,因为添加单个参数有效,它只是不理想.

javascript ajax asp.net-mvc jquery

8
推荐指数
1
解决办法
1102
查看次数

在IIS7上为Wordpress重写URL

我正在使用IIS7的共享主机并支持PHP.我试图用"漂亮的网址"运行一个wordpress博客(删除index.php).托管服务提供商不想安装URLRewrite模块,因此我无法使用该选项.我找到了一个wordpress插件,它将从永久链接URL中删除index.php,并将404页面更改为index.php应该可以做到这一点......这也不起作用.

我熟悉ASP.NET网站的URL重写,但我不确定如何将其用于PHP.托管设置似乎同时支持ASP.NET和PHP,所以我认为可以通过ASP.NET运行重写代码,但我不知道如何去做.

有没有人对这个或任何有关最佳方法的想法有任何经验.如果有什么事情让我朝着正确的方向前进,或者我自己弄清楚了,我会非常乐意在这里为其他可能需要它的人分享这些代码.

asp.net wordpress url-rewriting

6
推荐指数
2
解决办法
4240
查看次数

MSBuild将另一个项目的副本输出复制到当前项目的输出中

我有一种情况,我想使用MSBuild将输出程序集从一个项目复制到我的目标应用程序的输出目录中,而不需要在MSBuild Copy任务中使用硬编码路径.这是场景:

  • 项目A - Web应用程序项目
  • 项目B - Dal接口项目
  • 项目C - 达尔实施项目

还有一个Business层,但与我想要解决的MSBuild问题无关.

我的业务层有一个对我的Dal.Interface项目的引用.我的Web项目有一个对Business层的引用,并且就目前而言,执行构建会将业务层和Dal.Interface项目拉入输出.到现在为止还挺好.现在,为了运行Web应用程序,它需要Dal实现.我不想在任何地方引用实现,因为我想对接口强制执行编码而没有引用意味着它不会出现在intellisense等中.

所以我认为我可以通过MSBuild复制操作作为AfterBuild任务来处理这个问题(我在构建Web项目时构建了Dal实现设置,但没有引用).我不想在MSBuild参数中硬编码路径或其他任何东西,所以我试图弄清楚如何从Web应用程序项目的MSBuild文件中引用Dal项目的输出.

所以根据上面提到的项目,我想看到的是:

  1. Web应用程序构建开始了
  2. 所有必需的项目都已构建(已配置,因此已完成)
  3. MSBuild"AfterBuild"任务启动,Project C(Dal Implementation)的输出被复制到Project A的Web目录(Web应用程序)

第3部分是我被困的地方.

我确信这可以做到,我只是找不到帮助的好参考.在此先感谢您的帮助.

msbuild msbuild-task

5
推荐指数
1
解决办法
1万
查看次数