问题列表 - 第33478页

用于IEnumerable <string>的ASP.NET MVC模型绑定可以改变模型吗?

我的视图模型具有以下属性:

public IEnumerable<string> Names { get; set; }
Run Code Online (Sandbox Code Playgroud)

我的视图使用一个简单的标记显示该信息,该标记呈现为:

<div id="names">
    <ul>
        <li>Name1<img src="/delete.png"/></li>
        <li>Name2<img src="/delete.png"/></li>
        <li>Name3<img src="/delete.png"/></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

每个名称上的图像允许您使用一些jQuery删除当前名称

$('#names li img').click(function () {
    $(this).closest('li').remove();
});
Run Code Online (Sandbox Code Playgroud)

我希望有一些方法可以将我对jQuery列表的更改反映在我的模型上.这种行为可以通过MVC编辑器模板完成吗?

我知道我可以创建一个带有分隔字符串的隐藏输入并将其解析出来,但我希望我的视图和我的控制器能够轻松处理此列表.

我想如果我在ul元素中添加了一个名字或一个id,那么模型绑定器就能够读取li元素并构造一个列表但是没有用.

asp.net-mvc jquery

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

PHP相当于Python的enumerate()?

在Python中我可以写:

for i, val in enumerate(lst):
    print i, val
Run Code Online (Sandbox Code Playgroud)

我知道如何在PHP中执行此操作的唯一方法是:

for($i = 0; $i < count(lst); $i++){
    echo "$i $val\n";
}
Run Code Online (Sandbox Code Playgroud)

PHP中有更清洁的方法吗?

php python iteration

12
推荐指数
2
解决办法
6633
查看次数

Javascript:按类名隐藏元素

我有一个html元素,我想从视图中隐藏,但我无法通过ID访问该元素,因为它没有ID,我无法为其分配ID.它有一个分配给它的类.有没有可能的方法隐藏这个元素而没有它的id?

javascript

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

数学和编程

我在编程中阅读了很多关于数学的博客和论坛帖子,并自己得出结论,编程需要基础数学.我不是一个好的数学家.但是,如果不深入研究数学科学,是否有可能改善我的逻辑和算法思维?是否有任何练习或书籍可以帮助我提高这些技能,以便我能成为一名优秀的建筑师?

先感谢您.

math resources

6
推荐指数
3
解决办法
1566
查看次数

为什么这个虚拟析构函数会触发一个未解析的外部?

考虑以下:

Xh:

class X
{
    X();
    virtual ~X();
};
Run Code Online (Sandbox Code Playgroud)

X.cpp:

#include "X.h"

X::X()
{}
Run Code Online (Sandbox Code Playgroud)

尝试构建这个(我使用的是.dll目标,以避免在丢失的main上出现错误,我正在使用Visual Studio 2010):

错误1错误LNK2001:未解析的外部符号"private:virtual __thiscall X :: ~X(void)"(?? 1X @@ EAE @ XZ)

然而,小的修改导致成功构建:

XH:

class X
{
    inline X(); // Now inlined, and everything builds
    virtual ~X();
};
Run Code Online (Sandbox Code Playgroud)

要么

XH:

class X
{
    X();
    ~X(); // No longer virtual, and everything builds
};
Run Code Online (Sandbox Code Playgroud)

当.dtor是虚拟的或者.ctor没有内联时,是什么导致链接器中未解析的外部?

编辑:

或者,或许更有趣的是,如果我将析构函数设置为非虚拟,或者如果我内联构造函数,为什么我没有得到未解析的外部?

c++ destructor virtual-functions unresolved-external

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

WS-Trust,OpenID和SAML Passive有什么区别?

似乎Microsoft ADFSv2支持WS-Trust和SAML Passive,但它构建的WIF堆栈不支持SAML.

WS-Trust和SAML-P有什么区别?它们是否共享相同的安全漏洞,如果是这样,它们是什么?

注意:这里有一个类似但不同的问题:

SAML与OAuth

adfs saml wif federation adfs2.0

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

从ContextMenu中的TreeViewItem中查找绑定项

我有这个看起来像这样的树视图:

        <TreeView 
                Grid.Column="0"
                Grid.Row="2"
                MinHeight="100" 
                MinWidth="100"
                BorderBrush="White"
                DataContext="{Binding Projects, Source={x:Static SizingApp:Manager.Instance}}">
                <TreeView.Resources>
                    <Style TargetType="TreeViewItem">
                        <Setter Property="IsExpanded" Value="True" />
                    </Style>
                    <DataTemplate x:Key="LoadTemplate">
                        <TextBlock Text="{Binding Name}">
                            <TextBlock.ContextMenu>
                                <ContextMenu>
                                    <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Edit_InputGestureText}">
                                        <MenuItem.Header>
                                            <TextBlock Text="{Binding Path=Name, 
                                                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Edit_Header}}" />
                                        </MenuItem.Header>
                                    </MenuItem>
                                    <MenuItem>
                                        <MenuItem.Header>
                                            <TextBlock Text="{Binding Path=Name, 
                                                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Save_Header}}" />
                                        </MenuItem.Header>
                                    </MenuItem>
                                    <MenuItem>
                                        <MenuItem.Header>
                                            <TextBlock Text="{Binding Path=Name, 
                                                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Export_Header}}" />
                                        </MenuItem.Header>
                                    </MenuItem>
                                    <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Copy_Header}"
                                                                    InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Copy_InputGestureText}"/>
                                    <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Remove_InputGestureText}">
                                        <MenuItem.Header>
                                            <TextBlock Text="{Binding Path=Name, 
                                                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Remove_Header}}" />
                                        </MenuItem.Header>
                                    </MenuItem>
                                </ContextMenu>
                            </TextBlock.ContextMenu>
                        </TextBlock>
                    </DataTemplate>
                    <HierarchicalDataTemplate …
Run Code Online (Sandbox Code Playgroud)

wpf treeview binding contextmenu click

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

对象泄露......我该如何解决?

当我做"构建和分析"时,xCode给出了以下警告:

在第70行分配的对象的潜在泄漏

  1. 方法返回一个具有+1保留计数的Objective-C对象(拥有引用)

  2. 循环回到循环的头部

  3. 在此点之后不再引用在第70行上分配的对象,并且保留计数为+1(对象泄漏)

这是代码(第70行是以"NSString*newString"开头的代码):

for(int j = 1; j < [smokeArray count]; j++) {

    NSString *newString = [[NSString alloc] initWithFormat:@"Data: "]; 
    int f = [[[smokeArray objectAtIndex:j] num] intValue];

    for (int i = 0; i<6; i++) {
        int d = [[[[smokeArray objectAtIndex:j] dat] objectAtIndex:i] intValue];

        if (i>0) {  newString = [newString stringByAppendingFormat:@"-%d",d];   }
        else {  newString = [newString stringByAppendingFormat:@"%d",d];  }

    }

    NSLog(@"%d, %@", f, newString);
}
Run Code Online (Sandbox Code Playgroud)

iphone memory-leaks

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

什么是好HTML5大纲?

我一直在阅读Dive Into HTML5,Mark提到:

"您可以在HTML5大纲视图中测试自己的页面, 以确保正确使用标题元素."

我已经尝试过这个HTML5大纲,我知道它在功能上概述了我在互联网上找到的其他HTML5页面.

它的问题在于它不适用于所有页面(主要是我为Wordpress主题编写的页面),并且错误消息含糊不清; 它们似乎引用了问题中的问题元素(<section>例如),但是没有做太多工作来指定它在页面上讨论的元素; 即指定行号,就像验证器一样.

我发现一些其他的方案是能够读取HTML5的轮廓,但我担心他们可能是早期的实现,可能是过时的当前HTML5规范.

所以我想知道是否有其他程序,网站等,更简洁的错误消息,我可以测试我的页面,以确保我(HTML5的初学者)正在创建一个文档大纲,可以通过能够阅读的工具正确阅读HTML5文档概述.

html html5 html-heading

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

是否可以在设计时直观地设计自定义组件?

我正冒险在Delphi中制作自己的组件.我很难开始组件开发.

我想制作复合控件,即由几个其他控件组成的控件,例如地址表单或类似的控件.

我是从TWinControl下降的.这会被认为是正确的选择吗?

最重要的是,我看不到在D2010中可视化设计组件的方法.这可能吗?例如,将一些文本框放到组件上,就像使用表单一样.我希望我不必将所有视觉方面的代码都交给我自己的组件.

此外,delphi组件开发的任何好链接都将非常受欢迎 - 尤其是复合控件.文件不是A1,它是一场斗争.我已经搜索了很多,我仍然无处可去.

delphi tframe delphi-2010

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