问题列表 - 第5837页

ASP.NET MVC - MasterPageView和RenderPartials - 混乱

我试图将一个类别列表放在ASP.NET MVC框架的最新版本中的MasterPageView上的导航栏中,我有点困惑.到目前为止,我对Partials有0次经验(这增加了混乱).

我应该使用RenderPartial的这个变体吗?

HtmlHelper.RenderPartial(string partialViewName, object model)
Run Code Online (Sandbox Code Playgroud)

我无法找到这种方法的任何好例子.按照惯例,没有与MasterPageView关联的模型吗?那么从MasterPageView推送或拉取数据到"部分"的正确方法是什么?

假设这种方法绝对走错了路:

    <div id="navigation">
        <% 
            CategoryRepository cr = new CategoryRepository();
            IList<Category> lst = cr.GetCategories();
            Html.RenderPartial("NavBar", lst);
        %>
    </div>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

使用自定义控件时,Silverlight错误"布局周期检测布局无法完成​​"

我正在Silverlight中构建一个自定义控件,它是从ContentControl派生出来并做一些特殊的格式化,在内容后面放置一些阴影.

我几乎得到了它的工作,但最近遇到了一个奇怪的错误.如果它包含除Border之外的任何内容,或者没有明确定义的高度和宽度的Grid/Stackpanel/etc,它可以正常工作.

我在IE中遇到JavaScript错误,文字说:

运行时错误4008 ...检测到布局周期...布局无法完成​​.

如果我在包含的grid/stackpanel/etc上指定高度和宽度,它可以正常工作.

当使用太多文本框(超过250个)时,网上有关于此错误的信息,但我可以使用网格中的单个按钮重现我的错误.

我在页面上根本没有文本框.该错误与检测到的无限循环有关.我在代码中设置了几个断点,似乎在渲染过程中会大量调用"SizeChanged"事件,每次高度/宽度增加10.

我假设设置一个默认的高度/宽度会导致它跳过这个数字递增,但我不知道为什么会发生这个错误.

有没有人碰到这个或有任何想法?

silverlight silverlight-2.0 custom-controls

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

Msys Git Merge工具命令选项问题

我在Windows机器上使用msys Git进行源代码控制,我正在试图弄清楚如何让我的合并工具WinMerge与Git一起工作.

我已经按照我的能力尽可能地遵循了这个博客上的说明,因为它是我发现的最接近我正在尝试做的事情.基本上我做的是:

修改我的.gitconfig文件以包含以下内容:

[merge]
    tool = winmerge

[mergetool "winmerge"]
    cmd = \"C:\\Program Files (x86)\\WinMerge\\WinMergeU.exe\" "$PWD/$LOCAL" "$PWD/$REMOTE" "$PWD/$MERGED"  
        trustExitCode = false  
    keepBackup = false

这几乎正​​常.当我尝试从Git运行合并工具时,WinMerge给我一个错误,说它无法找到文件的路径,这是完全合理的,因为它正在寻找的路径是:

C:\MY\WORKING\DIRECTORY\-e
C:\MY\WORKING\DIRECTORY\-ub

看起来Git正在将选项传递给合并工具,而不是本地和远程文件名,如果一切正常,我希望传递这些文件名.

我在网上搜索了Git的合并文档,但我似乎找不到任何与我想要做的事情有关的事情.我的猜测是解决方案将是以下之一:

  1. $LOCAL&$REMOTE变量更改为正确的值,假设$LOCAL&$REMOTE不正确.
  2. 编写一个.bat脚本来调用WinMergeU,并处理Git在我的.bat脚本逻辑中发送给合并工具的参数.

git version-control merge batch-file

20
推荐指数
3
解决办法
9396
查看次数

在代码的生命周期内处理异常的最佳方法是什么?

当我在实用程序模块中编写一个函数以便再次使用时,我倾向于在函数顶部留下大量注释,并且如果函数使用不当,我会在调试器中抛出一些简单的输入检查,w/o简单地使用throw命令.

处理此类情况的最佳方法是什么?在C#中最容易使用哪些功能?

在我十年前的CS类中,我们只需在C++中使用一个assert(...)命令,如果某些内容被错误地使用,程序就会爆炸.

现在我正在使用C#我已经使用了两种方法,抛出一个MessageBox.Show("...")来阐明函数过早返回的原因或者Console.WriteLine("...")来获取它仅在调试控制台中解释.

我目前正倾向于编写一个自定义的ErrorMessage函数来检查构建类型,并可能在显示任何内容之前调整#define master切换,如果我处于beta环境,可能会保存到.log文件.

在这样的实用程序模块中使用的最佳方法是什么?

c# exception

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

默认的Ruby访问器方法?

是否有一个默认方法或类访问器,我可以添加到一个Ruby类,如果一个访问器(类似Ruby的属性)没有退出?然后,我可以编写一些自定义代码来回复,就像从数据库中读取的数组列表一样,可以像访问者一样访问值,而无需编写访问者代码(因为如果从数据库中读取它的未知数).

使用Ruby MRI 1.9

谢谢!

ruby method-missing

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

你如何在JavaScript中用JSON写一个空键?

假设您有以下JSON对象

{"":"some text"}
Run Code Online (Sandbox Code Playgroud)

你如何在JavaScript中检索它?

json_in_var={"":"some text"}  
alert(json_in_var.)
Run Code Online (Sandbox Code Playgroud)

我很困惑这个,欢迎任何帮助!

javascript json key

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

Ruby on Rails中的三重连接

我对Ruby on Rails中的关联有疑问.在应用程序中有项目,用户,角色和组.该项目属于具有用户的组,用户可以属于许多不同的组,但在该组中只能有一个特定的角色.例如:

在一个组中,用户是项目所有者,但在另一个组中,他是作家.

使用Rails中的内置函数实现此目的的最佳方法是什么?

谢谢

ruby-on-rails associations

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

X11/X - linux桌面软件,我不明白这是如何组合在一起的

我最近开始使用Linux(我工作的地方是Microsoft商店,因此我只使用C#编写代码,使用MS产品等).

我试图从高层次上理解Linux中的一些基本内容是如何结合在一起的.我一直在阅读www.linfo.org

无论如何,我从来没有得到X是什么.

从阅读本文开始,我认为X是位于操作系统之上的层(一个X服务器位于OS之上),X客户端应用程序向X服务器发出请求.我认为KDE,Xfce和Gnome都是显示管理器,那么它们是X服务器客户端吗?

我对所有事情都很困惑.

任何解释都会非常感激!

linux x11

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

Javascript正则表达式去除双引号之间的内容

我正在寻找一个javascript正则表达式,它将删除包含在引号(以及qoutes)中的所有内容,在字符串中是列出电子邮件地址的Outlook格式.看看下面的示例,我是一个正则表达式,真的需要一些帮助,任何帮助/资源将不胜感激!

"Bill'sRestauraunt"BillsRestauraunt@comcast.net,"Rob&amp;Julie"robjules@ntelos.net,"Foo&amp;Bar"foobar@cstone.net
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

如何使用git-svn跟踪仅限本地的更改/更改集?

我想让我在我的本地git存储库中跟踪的文件在运行git-svn dcommit时没有检入中央svn存储库.我经常对存储库中跟踪的文件进行长期本地更改.有时这是为了调试代码.我还有项目IDE文件,我想跟踪.使用普通的旧svn,我只是将这些文件放入标记为"XYZ:不要检查"的更改列表中,然后在我实际需要进行更改时手动处理问题.

理想情况下,我想检查我的更改到我的主分支,但设置一些阻止这些特定更改传播到svn repo的东西.我会以传统方式使用git和git-svn,但某些提交永远不会被推高.显然,每次我提交时我都可以手动执行此操作,但这很痛苦.

我考虑过并丢弃了一些东西.我不想排除这些文件,因为有时候我需要进行更改才能获得提交.此外,我希望这些文件出现在我创建的任何本地分支中,就像IDE文件一样.但是,我无法将这些更改隔离到单个分支,因为我会在每个分支中都需要它们,就像IDE文件一样.看起来像guilt或stgit这样的东西可能会做我想要的,但它并不明显,因为它们在git之上添加了自己的复杂层,我还在学习.

svn git git-svn

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