问题列表 - 第3383页

使用ASP.NET MVC在JS文件中为jQuery设置ajax url

当我对MVC操作进行Ajax调用时,我在View中有我的javascript,而不是在自己的JS文件中.

这样做非常容易:

var xhr = $.ajax({
     url: '<%= Url.Action("DisplayItem","Home") %>/' + el1.siblings("input:hidden").val(),
     data: { ajax: "Y" },
     cache: false,
     success: function(response) { displayMore(response, el1, xhr) }
});
Run Code Online (Sandbox Code Playgroud)

...然后Url.Action()在JS中使用JS内部包含URL 非常容易.如果不对URL进行硬编码,我怎么能移动它做自己的JS文件?

ajax url asp.net-mvc jquery routing

21
推荐指数
3
解决办法
4万
查看次数

ASP.NET MVC:从变量设置Authorize属性Role时出现问题,需要const

我在从变量设置Authorize属性Role值时遇到问题.错误消息表明它需要一个const变量.当我创建一个const类型变量时,它工作正常,但我试图从Web.Config文件或其他任何允许最终用户设置此值的文件中加载该值.我正在使用集成的Windows身份验证,因为这是一个仅限Intranet的应用程序.

有没有办法从控制器检查用户角色?我将在if语句中使用它来进行身份验证而不是属性.

[Authorize(Roles = Config.GMPUser)]
public ActionResult Index()
   {
      return View();
   }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc authorization

15
推荐指数
2
解决办法
2万
查看次数

找到最小正值

从固定数字(在本例中为3)中找到最小非零正值的最佳算法是什么,如果没有正问题则返回0?

我的天真方法如下(在Delphi中,但随意使用你喜欢的任何东西),但我认为有一种更优雅的方式.

value1Temp := MaxInt;
value2Temp := MaxInt;
value3Temp := MaxInt;

if ( value1T > 0) then
  value1Temp := value1;
if ( value2 > 0) then
  value2Temp := value2;
if ( value3 > 0) then
  value3Temp  := value3;

Result := Min(value1Temp, Min(value2Temp, value3Temp));
if Result = MaxInt then
  Result := 0;
Run Code Online (Sandbox Code Playgroud)

编辑:抱歉,如果没有正数,则添加所需内容.我以为我以前曾经在那里,但一定错过了它.

delphi algorithm optimization

7
推荐指数
1
解决办法
6639
查看次数

要"查表"还是没有?

我目前正在为一个项目设计一个数据库.现在我正在与自己辩论是否必须创建一个查找表,例如"民用状态"数据,该数据只能包含固定值,如Single,Married,Separated,Widow/Widower.我很确定将来不会添加任何其他值.我应该将它们放在一个单独的表上,还是仅仅对程序代码上的值进行硬编码?

database-design normalization

3
推荐指数
1
解决办法
869
查看次数

IList vs IEnumerable实体集合

当我在我的域中有实体列表的实体时,它们应该作为IList或IEnumerables公开吗?例如Order有一堆OrderLines.

collections ienumerable ilist

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

为什么我不应该在端口80上运行我的非Web服务器软件?

考虑到世界上有这么多严苛的防火墙,有什么理由我不应该在端口80上运行服务器软件来保证最大的可访问性?似乎最常见的防火墙例外是允许端口80上的出站连接.我知道任何类型的数据包检查仍然会阻止我的非HTTP流量,但如果是这种情况我肯定防火墙不会有任何其他开放的传出端口.

如果服务器在端口80上已经有一个Web服务器,是否可以使用某种虚拟主机侦听端口80(即同一台机器上的myDomain.com:80 myApp.myDomain.com:80)?

sockets tcp client-server

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

Firefox不会立即渲染样式表?

我不确定这是设置问题还是HTML问题,但在我正在处理的页面布局上,Firefox不会立即呈现样式表.也许半秒的意思我可以看到没有样式的页面,然后样式表开始并按照我的预期呈现.

我的所有样式表都在head标签中加载的外部css文件中.我没有在Flock(这是一个Firefox变种)上遇到过这种情况,也没有在谷歌Chrome/IE上遇到过这种情况.

知道怎么避免吗?

css firefox

11
推荐指数
1
解决办法
1638
查看次数

关于nginx的Zend Framework

我一直在研究的基于Zend Framework的站点现在正在迁移到它的生产服务器.这个服务器原来是nginx(惊喜!).当然,该站点无法正常工作,因为它是在Apache上开发的,并且依赖于htaccess文件.

我的问题是......任何人都有这方面的经验吗?关于如何将htaccess文件转换为nginx.conf文件的任何想法?我正在研究这个,但希望有人已经有过这方面的经验.谢谢!

编辑:这是当前的htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
Run Code Online (Sandbox Code Playgroud)

php mod-rewrite zend-framework nginx

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

小工具/脚本可以帮到你这么多?

最重要的是,特别是对于C/Linux开发人员:

是否有一些你无法工作的工具/脚本,但是你觉得别人不知道这么多?

例如,我刚刚发现:

scripting

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

IntelliJ Python插件

我已经在日常工作中使用IntelliJ IDEA进行Java开发几周了.我对它印象非常深刻,我希望将其扩展到我修补的其他编程语言,从Python开始.我找到了这个插件,pythonid.我想在继续之前我会在堆栈上寻找一些输入.首先,有人给pythonid一个尝试,并有任何关于它的反馈(该网站有点弱)?第二,还有IntelliJ IDEA的其他Python插件可能更好吗?

python java ide

3
推荐指数
1
解决办法
4769
查看次数