小编Mat*_*ord的帖子

Javascript表单生成器

有没有人知道一个基于模型自动生成表单的JavaScript库?

即给定一个类似的模型:

{
    name: "someone",
    email: "someone@somwhere.com",

}
Run Code Online (Sandbox Code Playgroud)

你会得到一个表格:

Name: ___________
Email: __________
Run Code Online (Sandbox Code Playgroud)

马特

javascript forms jquery

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

如何实例化HttpPostedFile

我正在尝试与一个我无法控制的系统进行通信,但是其中一个方法需要一个HttpPostedFile,我的代码中有一个字节数组.有没有人有一个实例化HttpPostedFile的例子,因为我知道它的构造函数是内部的?

我发现的最好的是这个SO帖子使用反射然而他们被引导到另一个方向,我不能采取,因为我无法修改第三方系统方法签名.

c# reflection file-upload

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

哪一层应该构建一个View Model?

我正在使用S#arp架构,我不记得我在哪里阅读它,但他们说他们的ViewModel应该存储在服务层,你的视图应该将viewmodel提交给服务进行处理.

我的问题是这个.应该构建ViewModel的哪一层?它应该在服务层,控制器是否请求它?或者控制器应该自己构建它?还有一个关于更新视图模型的问题,就好像它包含集合,并且模型状态无效,您还需要重新设置任何列表.

有什么建议?

非常感谢

马特

asp.net-mvc s#arp-architecture viewmodel

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

用于人类可读模式匹配的C#库?

有人知道C#库是否匹配人类可读的模式?与正则表达式相似,但更友好?

给定一个字符串值,我希望能够将它与以下行的模式匹配:

(this AND that) OR "theother"
Run Code Online (Sandbox Code Playgroud)

其中"this"和"that"是LIKE表达式,而"theother"由于引号而完全匹配.

更新: 好的,只是为了更清楚一点.我想要这个的原因是允许最终用户输入他们自己的模式,作为字符串值.因此,我正在使用与regex类似的方式,但使用人类可读的字符串,我的用户将很容易理解

var pattern = "(this AND that) OR \"theother\""; // Could be fetched from textbox
var match = SomeLib.IsMatch(myString, pattern);
Run Code Online (Sandbox Code Playgroud)

.net c# regex expression-trees

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

ASP.NET MVC应用程序的REST API版本控制

我正在寻找在ASP.NET MVC 3中开发应用程序,并希望同时提供一个公共API.

从四处看看,似乎有两种方法可以实现.创建一个API区域并拥有返回json/xml的控制器.或者使用动作过滤器和单个前端控制器集,并根据请求标头返回json/xml/html.

我想稍后再做,但是我想知道如果你走这条路线你怎么能开始对api进行版本化?

如果你走第一条路线,你可以很容易地创建一个v1/v2控制器,但如果你这样做,你怎么能对它进行版本化?

c# api asp.net-mvc-3

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

适用于企业环境的DVCS有多合适?

我一直在使用SVN已经有一段时间了,我对它的工作方式非常满意(但我不能说我是专家,而且我在分支和合并方面做得并不多).然而,有机会在一个新的团队中加入一些新的实践,所以我想我会看看DVCS,看看它是否值得跳跃.

我工作的公司是一家非常标准的公司,我们都在同一地点(或有时在家里)工作,我们希望保留所有代码的中央存储.

我的问题是:如果您正在使用DVCS创建一个每个人都推动其更改的中央集线器,那么在这种环境中转移到DVCS及其额外开销是否真的有什么好处?

version-control dvcs

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

没有BOM的UTF-8 html显示奇怪的字符

我有一些HTML包含一些forign字符(€,ó,á).HTML文档保存为UTF-8,无BOM.当我在浏览器中查看页面时,forign字符似乎被替换为陌生字符组合(â€,ó,Ã).只有当我将HTML文档保存为带有BOM的UTF-8时,才能正确显示字符.

我真的不想在我的文件中包含BOM,但有人知道它为什么会这样做吗?以及解决它的方法?(除了包括BOM)

html byte-order-mark utf-8

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

如何更改WebProjectOutputDir的默认位置?

根据每个项目,是否有人知道您是否可以在Visual Studio中设置WebProjectOutputDir.我想能够拥有它,以便当我点击Ctrl+ Shift+ B它自动将我的web项目构建到特定目录,但我还需要能够在我的构建脚本中覆盖它.

msbuild web-applications visual-studio

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

C#enum标志必须是顺序的

在C#中,枚举标志必须是顺序的吗?或者你能留下空白吗?并仍然执行逐位比较?即,你能做到以下几点:

[Flags]
public enum MyEnum
{
    None = 0,
    IsStarred = 1,
    IsDone = 128
}
Run Code Online (Sandbox Code Playgroud)

.net c# enums

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

如何将NAnt与Visual Studio集成?

我只是试图进入NAnt进行构建过程,并成功创建了一个脚本来设置构建目录,并将sln文件编译到其中.我现在的问题是,如何在日常的基础上如何从Visual Studio执行NAnt脚本.我习惯于按Ctrl + Shift + B然后只刷新我的浏览器(我有一个指向项目文件夹的本地站点设置),但是最好的方法是将NAnt脚本与VS集成?

非常感谢

马特

nant visual-studio

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