问题列表 - 第21145页

MVC Html.ActionLink忽略Controller参数

我有一个视图,其中包含以下代码:

<h2><%= Model.Company.CompanyName %></h2>
<h3>Projects</h3>
<ul>
<%
    foreach (Project p in Model.Company.Projects)
    {
        %>
        <li><%= Html.ActionLink(p.ProjectName,"Details", "Projects", new {id=p.ProjectID,companyId=p.CompanyID}) %></li>
        <%   
    } 
%>
</ul>
<%= Html.ActionLink("Add Project", "Create", "Projects", new {id = Model.CompanyID}) %>
<br />
<h3>Users</h3>
Run Code Online (Sandbox Code Playgroud)

我有一个ProjectsController但是当我运行应用程序并单击Add Project Link时,它希望转到/ Company/Create而不是/ Projects/Create.我错过了什么吗?

model-view-controller actionlink

6
推荐指数
1
解决办法
4919
查看次数

Python正则表达式 - r前缀

任何人都可以解释为什么下面的示例1有效,何时r不使用前缀?我认为r只要使用转义序列,就必须使用前缀.示例2和示例3证明了这一点.

# example 1
import re
print (re.sub('\s+', ' ', 'hello     there      there'))
# prints 'hello there there' - not expected as r prefix is not used

# example 2
import re
print (re.sub(r'(\b\w+)(\s+\1\b)+', r'\1', 'hello     there      there'))
# prints 'hello     there' - as expected as r prefix is used

# example 3
import re
print (re.sub('(\b\w+)(\s+\1\b)+', '\1', 'hello     there      there'))
# prints 'hello     there      there' - as expected as r prefix is not used
Run Code Online (Sandbox Code Playgroud)

python regex string literals prefix

69
推荐指数
3
解决办法
7万
查看次数

WinForms应用程序确定运行哪个Windows操作系统的最佳方法是什么?

我有一个WinForms应用程序,需要根据运行它的操作系统以特定方式(特别是某个安装程序的shell)运行.

我正在使用System.OperatingSystem类,并结合使用PlatFormID,Major,Minor和Build数字,这些数字可以帮助您完成大部分工作.

不幸的是,OperatinSystem对象的特性,不允许您在某些平台之间进行精确区分.例如Vista和Windows Server 2008,或Vista 32位和Vista 64位.同样,XP 64位Professional似乎与Server 2003具有相同的版本信息.

那么是否有可能从WinForms应用程序(使用c#)确定您正在运行的Windows操作系统?

c# windows operating-system winforms

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

Ruby - 换行符和运算符

请考虑以下代码:

x = 4
y = 5
z = (y + x)

puts z
Run Code Online (Sandbox Code Playgroud)

正如您所期望的那样,输出是9.如果你引入换行符:

x = 4
y = 5
z = y
+ x

puts z
Run Code Online (Sandbox Code Playgroud)

然后输出5.这是有道理的,因为它被解释为两个单独的语句(z = y+x).

但是,当你在括号内有换行符时,我不明白它是如何工作的:

x = 4
y = 5
z = (y
+ x)

puts z
Run Code Online (Sandbox Code Playgroud)

输出是4.为什么?

ruby operators

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

如何在LINQ-to-Entities查询中使用自定义属性?

我有一个类Post实体框架模型.它包含这样的属性:

public bool Showable {
  get {
    return this.Public && this.PublishedDate > DateTime.now
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以在这样的查询中使用它:

from p in db.Posts where p.Showable select p;
Run Code Online (Sandbox Code Playgroud)

但是当我有一个使用它的属性时,就像这样

public IEnumerable<Post> ShowablePosts {
  get {
    return from p in db.Posts where p.Showable select p;
  }
}
Run Code Online (Sandbox Code Playgroud)

那我不能做:

from p in ShowablePosts where p.Id > 42 select p;
Run Code Online (Sandbox Code Playgroud)

它说:

LINQ to Entities不支持指定的类型成员"Showable".仅支持初始值设定项,实体成员和实体导航属性.

.net c# linq-to-entities entity-framework

16
推荐指数
2
解决办法
7540
查看次数

删除文件夹和包含文件

我有一个非常快速的问题.我的程序实际上下载了一个zip文件,然后将其提取到桌面上.但我需要一个卸载功能,它基本上删除多个文件夹和包含文件.我怎么能在vb.net中这样做?

vb.net directory visual-studio-2010 delete-file

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

尝试连接到Eclipse插件存储库时出现Unknown Host错误

我正在运行Ubuntu 9.10,我正在尝试从我公司创建的存储库安装Eclipse 3.5的插件.这个曾经在这个linux盒子上运行,并且在我安装了Windows XP的笔记本电脑上运行得很好.

我在Eclipse中获得的确切错误消息是:

Unknown Host: <location of repository>

org.eclipse.equinox.internal.provisional.p2.core.ProvisionException
Run Code Online (Sandbox Code Playgroud)

什么可能导致过去工作不再起作用的想法?

谢谢!

编辑:此外,知道我可以连接到其他eclipse插件存储库可能很有用; 似乎只有我公司的内部问题才出现.

eclipse host eclipse-plugin

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

Ruby/Rails循环中的魔术第一和最后一个指标?

Ruby/Rails在谈到基本用品的糖时会做很多很酷的事情,我认为有一种非常常见的情况,我想知道是否有人做过帮手或类似的东西.

   a = Array.new(5, 1)

   a.each_with_index do |x, i|
     if i == 0
       print x+1
     elsif i == (a.length - 1)
       print x*10
     else
        print x
     end
   end
Run Code Online (Sandbox Code Playgroud)

原谅丑陋,但这可以达到人们想要的......是否有一种红宝石的方式来对循环的第一个和最后一个做一些事情?

[编辑]我认为理想情况下这将是带有参数的数组的扩展(数组实例,所有元素函数,第一个元素函数,最后元素函数)......但我对其他想法持开放态度.

ruby ruby-on-rails syntactic-sugar

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

Java Native Access不做C++,对吧?

我在网上找到了很多参考资料(包括一些关于stackoverflow的参考文献),JNA用于C++库,但我在JNA文档中找不到的任何内容都表明这是可行的.特别是似乎没有任何方法可以包装C++类.

我需要本机访问才能使用RTAudio,但RTAudio的所有函数都是RTAudio类的成员函数.所以只是为了证实,JNA不是正确的方法吗?

java java-native-interface native jna

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

对于带有char []的结构,浅拷贝是否足够?

我有一个包含字符数组的结构,没有任何其他成员函数.我正在这些结构的两个实例之间进行赋值操作.如果我没有弄错的话,它正在做浅拷贝.在这种情况下,浅拷贝安全吗?

我在C++中尝试了这个并且它有效,但我想确认这种行为是否安全.

c c++ struct shallow-copy

4
推荐指数
1
解决办法
5178
查看次数