问题列表 - 第9116页

绑定到ASP.NET MVC中的强类型对象的集合

我有一个包含许多字段的数据类:

public class Person
{
    public int id { get; set }
    public string Name { get; set; }
    public double Rate { get; set; }
    public int Type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果我理解Scott Hanselman对绑定对象数组的看法,我应该能够创建一个表单视图,呈现如下所示的HTML:

<input name="Person[0].id" value="26" type="hidden" />
<input name="Person[0].Name" value="Tom Smith" type="text" />
<input name="Person[0].Rate" value="40.0" type="text" />
<select name="Person[0].Type">
    <option selected="selected" value="1">Full Time</option>
    <option value="2">Part Time</option>
</select>

<input name="Person[1].id" value="33" type="hidden" />
<input name="Person[1].Name" value="Fred Jones" type="text" />
<input name="Person[1].Rate" value="45.0" type="text" /> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

11
推荐指数
2
解决办法
5283
查看次数

无法在WCF REST服务中反序列化XML

我刚刚开始玩REST入门套件,而且我试图建立自己的服务.我正在尝试创建一个帐户管理服务,我无法获得序列化我的对象的服务,抛出以下错误:

无法使用根名称'CreateAccount'和根命名空间''(对于操作'CreateAccount'和契约('Service',' http://tempuri.org/ '))使用DataContractSerializer 反序列化XML主体.确保将与XML对应的类型添加到服务的已知类型集合中.

这是服务的实际代码(基于项目附带的'DoWork'方法):

[WebHelp(Comment = "Creates a Membership account")]
[WebInvoke(UriTemplate = "CreateAccount", RequestFormat = WebMessageFormat.Xml)]
[OperationContract]
public ServiceResponse CreateAccount(CreateAccount request)
{
    try
    {
        // do stuff

        return new ServiceResponse()
        {
            Status = "SUCCESS",
            ErrorMessage = ""
        };
    }
    catch (Exception ex)
    {
        return new ServiceResponse()
        {
             Status = "ERROR",
             ErrorMessage = ex.Message + "\n\n" + ex.StackTrace
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

最后,但并非最不重要的是,这是导致所有麻烦的对象:

public class CreateAccount
{
    public string FirstName { get; set; }
    public string LastName { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# xml rest wcf xml-serialization

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

C#:使用带有多个图像的.ico文件

我正在尝试使用包含两个图标的.ico文件在C#中的TreeView中设置图像:32x32版本和16x16版本.图像正在设置,但.Net正在选择32x32版本,并将其缩小(看起来很糟糕),而不是选择现成的16x16图像.

相关代码:

ilTree.Images.Add(Properties.Resources.group);
ilTree.Images.Add(Properties.Resources.single);
ilTree.Images.Add(Properties.Resources.db);
treeStored.ImageList = ilTree;
Run Code Online (Sandbox Code Playgroud)

我哪里错了?


回答:

要使其发挥作用,您必须做两件事.如下所述,第一个是手动为图像列表指定正确的大小.第二,你可能还需要指定颜色深度.MSDN声明:

在.NET Framework 1.1或更高版本中,默认值为Depth8Bit.

...但是,这并没有阻止ImageList从我的8位图标中删除颜色.经过仔细检查,我的图标(有三个)是:4bit,4bit,8bit.两个4位图标共享调色板,但8位有不同的调色板.总的来说,图标之间有257种颜色.尽管只有轻微的溢出,.Net将其降低到仅仅20种颜色.

.net c# icons

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

XSD:如何限制字符串类型属性中的字符数?

我有一个关于在我的xml架构(xsd)中添加限制的问题.我有一个复杂的类型:

<xsd:complexType name="xxx">
   <xsd:attribute/>
   .....
</xsd:complexType>
Run Code Online (Sandbox Code Playgroud)

我在这个复杂类型中有很多属性,其中很少有字符串类型.现在我希望将这些字符串类型属性限制为y no.chars,我该如何添加此限制?

谢谢!-Ankush

xml xsd

35
推荐指数
3
解决办法
9万
查看次数

-fPIC在构建共享库时意味着什么?

我知道' -fPIC'选项与解决各个模块之间的地址和独立性有关,但我不确定它的真正含义.你可以解释吗?

c c++ gcc fpic

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

在一个正则表达式中删除冒号和空格

我使用以下内容删除空格和:.例如,'电子邮件:'成为'电子邮件'.

replace(/\s/g,"").replace(/:/g,"");
Run Code Online (Sandbox Code Playgroud)

但我知道只使用一个'替换'就有更好的方法.有人可以帮帮我吗?

regex

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

Python错误

a=[]
a.append(3)
a.append(7)

for j in range(2,23480):
    a[j]=a[j-2]+(j+2)*(j+3)/2
Run Code Online (Sandbox Code Playgroud)

当我编写此代码时,它会出现如下错误:

Traceback (most recent call last):
  File "C:/Python26/tcount2.py", line 6, in <module>
    a[j]=a[j-2]+(j+2)*(j+3)/2
IndexError: list assignment index out of range
Run Code Online (Sandbox Code Playgroud)

我可以知道为什么以及如何调试它?

python

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

如何在html/css中的图像旁边垂直居中文本?

在html中垂直居中文本的最佳和最简单方法是什么?需要是浏览器版本/类型不可知.一个纯粹的html/CSS解决方案.

html css

71
推荐指数
3
解决办法
11万
查看次数

如何控制对象如何通过哈希集散列

我正在使用 aHashSet<T>来存储对象集合。这些对象已经有一个唯一的 ID System.Guid,所以我宁愿HashSet<>只使用现有的 ID,而不是试图弄清楚如何散列对象。如何覆盖内置散列并强制我的程序使用内置 ID 值作为散列值?

还说我知道我Guid的对象中的对象HashSet<>,有没有办法仅HashSet<T>基于此从对象中获取对象Guid?或者我应该改用字典。

c# hash hashset

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

Haml - 如何强制标记属性仅使用双引号,如何按照我想要的方式命令标记属性?

我将staticmatic用于稍后用PHP的模板.有一种奇怪的情况,有些标签属性有单引号,有些则有双引号.我希望他们所有人都有双引号(不是我认为这很重要,但我希望他们这样!)

例如,haml代码:

!!! XML
%html{html_attrs('hr-HR')}
  %head
    %title Some title
    %meta{'http-equiv' => 'Content-Type', :content => 'text/html; charset=utf-8'}/
    %meta{'name' => "description", :content => 'Some title - YO!'}/
    = stylesheets
    = javascripts('test', :other)
  %body
    = yield
Run Code Online (Sandbox Code Playgroud)

产生以下:

<?xml version='1.0' encoding='utf-8' ?>
<html lang='hr-HR' xml:lang='hr-HR' xmlns='http://www.w3.org/1999/xhtml'>
  <head>
    <title>Some title</title>
    <meta content='text/html; charset=utf-8' http-equiv='Content-Type' />
    <meta content='Some title - YO!' name='description' />
    <link href="stylesheets/application.css" media="all" rel="stylesheet" type="text/css"/><link href="stylesheets/grid.css" media="all" rel="stylesheet" type="text/css"/><link href="stylesheets/text.css" media="all" rel="stylesheet" type="text/css"/>
    <script language="javascript" src="javascripts/test.js" type="text/javascript"></script><script language="javascript" src="javascripts/other.js" type="text/javascript"></script>

  </head>
  <body>
    <h1>some …
Run Code Online (Sandbox Code Playgroud)

html haml staticmatic

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

标签 统计

c# ×4

html ×2

xml ×2

.net ×1

asp.net-mvc ×1

c ×1

c++ ×1

css ×1

fpic ×1

gcc ×1

haml ×1

hash ×1

hashset ×1

icons ×1

python ×1

regex ×1

rest ×1

staticmatic ×1

wcf ×1

xml-serialization ×1

xsd ×1