问题列表 - 第31283页

ASP.Net MVC2自定义模板通过Ajax和模型更新加载

我有一个视图模型,其中包含其他对象的集合.

public ParentViewModel
{
    public int Id { get; set; }
    public string Name { get; set; }
    public List<ChildViewModel> Child { get; set; } 
}

public ChildViewModel
{
    public int Id { get; set; }
    public string FirstName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的一个视图中,我将ParentViewModel作为模型传递,然后使用

<%: Html.EditorFor(x => x) %>
Run Code Online (Sandbox Code Playgroud)

其中显示Id和Name属性的表单.

当用户单击一个按钮时,我通过Ajax调用一个动作来加载一个局部视图,该视图带有一个Child的集合:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<Child>>" %>
<%: Html.EditorFor(x => x) %>
Run Code Online (Sandbox Code Playgroud)

然后使用自定义模板Child显示传入的每个子项的表单.

我遇到的问题是由Child自定义模板创建的表单不使用DefaultModelBinder使用的命名约定.

即字段名称(由Ajax加载时):

[0].FirstName
Run Code Online (Sandbox Code Playgroud)

代替:

Child[0].FirstName
Run Code Online (Sandbox Code Playgroud)

所以我的控制器中的编辑操作:

[HttpPost]
public virtual ActionResult Edit(int id, FormCollection formValues)
{
    ParentViewModel parent …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc partial-views asp.net-mvc-2

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

删除SQL Server中的重复记录?

考虑一个名为EmployeeNametable 的列Employee.目标是根据EmployeeName字段删除重复记录.

EmployeeName
------------
Anand
Anand
Anil
Dipak
Anil
Dipak
Dipak
Anil
Run Code Online (Sandbox Code Playgroud)

使用一个查询,我想删除重复的记录.

如何在SQL Server中使用TSQL?

sql t-sql duplicates delete-row

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

GroovyWS和复杂的请求

我遇到了使用GroovyWS发送复杂请求的问题.

这是soapUI生成的示例请求:

<soapenv:Envelope 
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:dex="http://www.temp.com/com/dex" 
>
 <soapenv:Header/>
 <soapenv:Body>
  <dex:executeRequest>
     <!--Optional:-->
     <a>?</a>
     <!--Optional:-->
     <b>?</b>
     <!--Optional:-->
     <parameters>
        <!--Zero or more repetitions:-->
        <parameter>
           <!--Optional:-->
           <key>?</key>
           <!--Optional:-->
           <value>?</value>
        </parameter>
     </parameters>
     <!--Optional:-->
     <c>?</c>
     <!--Optional:-->
     <d>?</d>
  </dex:feedrequest>
 </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

一段时髦的代码:

def proxy = webService.getClient(grailsApplication.config.ws.endpoint);
proxy.processdRequest(?);
Run Code Online (Sandbox Code Playgroud)

那么我应该通过什么而不是.

谢谢你的帮助.

-vova.

grails groovy web-services groovyws

8
推荐指数
2
解决办法
2345
查看次数

Android:Activity中的屏幕旋转不会切换纵向/横向布局

我构建了Android应用程序,现在想添加不同方向的布局。我创建了一个布局区域文件夹,并为我的第一个入门活动“ myStartActivity”(与之前在两个方向上使用的布局名称相同)放置了一个不同的布局。

根据我的屏幕方向,在我启动该应用之前,应选择正确的布局:当我纵向启动时,从“布局”文件夹中选择“ myLayout.xml”,而从“布局-土地”中选择“ myLayout.xml”-我在风景中开始时的文件夹。

问题是,当我已经在活动中时旋转设备时,旋转后我没有得到新的布局。例如:从纵向旋转到横向,静止图像从“布局”文件夹而不是“布局土地”文件夹显示“ myLayout.xml”。

我没有覆盖任何OnConfigurationChange方法或任何东西。我在“ myStartActivity”中所做的只是实例化一些按钮,并为它们提供了一些侦听器。我想在横向中使用其他布局来更改按钮的顺序。

android landscape portrait screen-orientation device-orientation

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

从WPF迁移到Silverlight时的主要摩擦点是什么?如何填补功能空白?

好的,为了给一点背景知识,我在大约3年前学习了WPF,并且在各种不同的版本中保持了最新的结果.我在几个项目中查看(并实现了)MVVM,仔细研究了像Prism这样的框架,所以我觉得我对框架的大部分领域非常精通.我还简要介绍了几个小型的Silverlight 2.0项目.

我的问题是,我即将在一家新公司开始Silverlight工作,虽然我很自在能够很好地完成工作,但我觉得我的WPF知识可能会给我带来一些问题.我已经阅读了关于Codeplex 的WPF/Silverlight指南白皮书,这篇文章非常出色并且非常有用,但它突出了差异,但仍然让我想知道如何解决这些差异.

例如,我知道DataTriggers它们MultiBindings和其他一些东西都缺失了.我有兴趣阅读的不是本身的差异,而是你如何得到这些差异或其他模式在Silverlight中有用.如果我需要一个DataTrigger怎么办?显然我的设计应该考虑到这些因素.

所以,问题是,如果你经历了这种转变,那么哪些差异会给你造成最大的麻烦,你是如何解决这个问题的?

silverlight wpf design-patterns

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

加密程序

我需要一些创意加密程序的想法可以任何一个帮助!?我需要用java或c ++创建程序,所以需要为它创建一个逻辑,这个加密编程应该自动加密文件n只有在满足密码等条件时才解密它!请帮助!

c++ java

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

Visual Studio警告C4996

我收到了以下警告

warning C4996: 'std::_Uninitialized_copy0': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators' c:\program files\microsoft visual studio 10.0\vc\include\memory 348

我似乎无法找到任何有助于打击此警告的信息.通过查看输出,这个警告似乎与Boost.Signals2和auto_buffer有关.

这样可以安全忽略,还是可以以某种方式将其删除?

c++ warnings

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

malloc cpu周期

就CPU周期而言,malloc()的成本是多少?(Vista/OS,最新版gcc,最高优化级别......)

基本上,我正在实现一个复杂的DAG结构(类似于链表),它由一些16B(不太常见)和20B节点(更常见)组成.

偶尔,我将删除一些节点,然后添加一些节点.但是,我可以简单地将不需要的节点移动到我的数据结构的末尾,然后在我的算法继续时更新字段,而不是总是使用malloc()和free().如果有空闲节点,我将更新字段; 如果没有,我将不得不分配一个新的.

问题是,我可能只有一个可用节点,而必须输入,例如,20个节点的数据.这意味着:

  • 我将检查可用的免费节点
  • 检查将成功,并且该免费节点将更新
  • 我将多次检查可用节点19
  • 所有检查都将失败,并且每次都会调用malloc()

问题:真的值得吗?我应该像往常一样使用malloc()和free(),还是值得在列表末尾保留一些空闲节点,并且即使它通常会失败并继续检查malloc()也值得检查?

更具体地说,

malloc()的CPU成本是多少?

c

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

使用qFromBigEndian编译错误

我正在尝试使用qFromBigEndian从通过udp套接字接收的字节流中读取32位int.

void processData(uchar *data)
{
  qint32 addr;
  addr = qFromBigEndian(data);
}
Run Code Online (Sandbox Code Playgroud)

编译它会出现以下错误: 错误:从'uchar*'到'qint32'的转换无效

Qt文档说:

T qFromBigEndian(const uchar*src)

Reads a big-endian number from memory location src and returns the number in the host byte order representation. Note: Template type T can either be a qint16, qint32 or qint64.

显然我做的事情有点傻,而且我已经羞愧地垂头丧气了.有人可以解释我明显的错误吗?

c++ qt templates

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

编写C/C++守护程序(Linux)

我想编写一个通用(C/C++)库,我将用它来在Linux环境中开发守护进程.而不是重新发明轮子,我想我会来这里找出是否有任何着名的库正在使用中.

该库可以是C或C++ - 虽然我更喜欢C++(可能是某些东西,或者基于优秀的BOOST库?).

顺便说一下,就库选择标准而言,由于守护进程是非常"关键任务"的组件,如果您提议的库由一组开发人员(例如BOOST库[再次])主动维护,那就更好了,有一个活跃的社区(或者至少是一个在遇到棘手情况时诉诸的邮件列表),而不是在某个地方的某个人...

我看到这个文件,这是一个很好的起点,但它有点过时了,所以我想知道是否有更好的东西,更有名的/用于那里......?

顺便说一句,我将在Ubuntu上开发(10.0.4)

c c++ linux ubuntu boost

4
推荐指数
2
解决办法
5620
查看次数