小编B Z*_*B Z的帖子

Razor If/Else条件运算符语法

没有太多运气,我在Razor中有以下if/else语句,效果很好

<small>
  @if(deletedView){
     @:Deleted
  } 
  else {
     @:Created
  } by
</small> 
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

<small>
  @(deletedView) ? @:Deleted : @:Created by
</small>
Run Code Online (Sandbox Code Playgroud)

但那失败了.什么是正确的语法?

razor asp.net-mvc-3

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

如何手动启动IIS Express

是否有可用于手动启动IIS Express的命令行程序或服务?

iis iis-express

74
推荐指数
3
解决办法
10万
查看次数

C#对象类型比较

如何比较声明为type的两个对象的类型.

我想知道两个对象是相同类型还是来自同一个基类.

任何帮助表示赞赏.

例如

private bool AreSame(Type a, Type b) {

}
Run Code Online (Sandbox Code Playgroud)

c# types

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

MVC 3模型绑定子类型(抽象类或接口)

假设我有一个Product模型,Product模型具有ProductSubType(abstract)的属性,我们有两个具体的实现Shirt和Pants.

这是来源:

 public class Product
 {
    public int Id { get; set; }

    [Required]
    public string Name { get; set; }

    [Required]
    public decimal? Price { get; set; }

    [Required]
    public int? ProductType { get; set; }

    public ProductTypeBase SubProduct { get; set; }
}

public abstract class ProductTypeBase { }

public class Shirt : ProductTypeBase
{
    [Required]
    public string Color { get; set; }
    public bool HasSleeves { get; set; }
}

public class Pants : ProductTypeBase
{
    [Required] …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc model-binding asp.net-mvc-3

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

来自不是表单的元素的jQuery serialize/serializeArray

关于这是否可行,我还没有找到具体的答案,但似乎应该......

我想序列化div中包含的所有输入元素.我不能使用表单,因为它将嵌套在另一个表单中.然后我会得到值并通过ajax发布它们.

这是我正在玩的jsFiddle示例:

http://jsfiddle.net/9uyz5/

如果我将root更改为a它按预期工作.

谢谢你的帮助.

我从另一个问题修改了jsfiddle:

/sf/answers/83041661/

jquery

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

Asp.net MVC 3 RC - Razor ValidationMessageFor CustomMessage和ClientSideValidation问题

ASP.Net MVC 3 RC,Razor

当我尝试使用自定义消息并使用客户端验证时遇到一些意外行为.问题是,即使没有错误,它也始终显示自定义消息.

所以说我有一个客户端模型,其中FirstName被设置为必需.如果我有以下代码,则在我点击提交按预期工作之前,不会显示验证消息.

@Html.EditorFor(model => model.Client.FirstName) @Html.ValidationMessageFor(model => model.Client.FirstName)
Run Code Online (Sandbox Code Playgroud)

但现在说我想自定义验证消息以使用星号,如下所示:

@Html.EditorFor(model => model.Client.FirstName) @Html.ValidationMessageFor(model => model.Client.FirstName, "*")
Run Code Online (Sandbox Code Playgroud)

现在甚至在我点击提交按钮之前,字段旁边总是有一个星号.

预期的行为是,当出现验证错误时,它会显示星号.

谢谢你的帮助.

asp.net-mvc razor asp.net-mvc-3

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

CKEditor和ASP.Net MVC 3 RequiredAttribute

我已将CKEditor 3(以前称为FCKEditor)集成到我的asp.net MVC(v3为特定)应用程序中.我的模型中有一个RequiredAttribute用于需要编辑器的字段,但客户端验证与CKEditor无法正常工作.当我尝试提交并且我已将数据输入CKEditor时,所需的验证不会看到数据.如果我再次尝试重新提交,那么它可以正常工作.我在网上环顾四周,无法找到解决方案.我也在使用Jquery并使用Jquery适配器

http://docs.cksource.com/CKEditor_3.x/Developers_Guide/jQuery_Adapter

asp.net-mvc ckeditor asp.net-mvc-3

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

jQuery submit()不包含提交的按钮

我有一个表单有几个元素和两个提交按钮,一个是"保存",另一个是"删除".在"删除"按钮上,我使用jQuery对话框确认用户想要删除.如果他们确认,我提交表格.问题是jQuery.submit()在发布时不包括原始的提交按钮,因此我无法在服务器上区分删除和保存,因为它们都使用相同的表单.如果我删除jQuery对话框,则按预期发布提交按钮值.这个很常见,我希望有人可以分享解决方案.我已经四处寻找,找不到任何有用的东西(难道只是我或谷歌最近吸吮?)

谢谢你的帮助...

编辑:

提交按钮确实设置了名称和值.如果不使用jQuery.submit()它工作正常

jquery jquery-plugins

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

Asp.Net MVC 2 LabelFor自定义文本

有没有办法使用LabelFor助手并自定义标签文本而不必在我的模型中使用DisplayNameAttribute?

asp.net-mvc

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

实体框架HierarchyId变通方法

EF 5.0

我正在研究一个原型来一起测试hierarchyid和实体框架.我有以下架构:

Create Table dbo.Employee
(
   EmployeeId int identity not null,
   Name nvarchar(100) not null,
   Node hierarchyid not null,
   NodePath as Node.ToString() persisted,
   Level AS Node.GetLevel() persisted,
   ManagerNode as Node.GetAncestor(1) persisted,
   ManagerNodePath as Node.GetAncestor(1).ToString() persisted
);

Alter Table dbo.Employee
    Add Constraint EmployeePK Primary Key NonClustered (EmployeeId);

Go

--Enforce Hierarchy
Alter Table dbo.Employee
    Add Constraint EmployeeManagerNodeNodeFK Foreign Key (ManagerNode) References Employee(Node);
Go

Create Unique Clustered Index EmployeeDepthFirstIndex on dbo.Employee(Node);

Go

Create NonClustered Index EmployeeBreathFirstIndex on dbo.Employee(Level, Node);

Go
Run Code Online (Sandbox Code Playgroud)

从我的阅读中,EF目前不支持hierarchyid数据类型,但是有些人提出了一些变通方法,例如创建我上面已经完成的计算列(Node.ToString()).

有没有办法设置EF,以便它识别父/子关系,这样我可以有效地拥有一个下属集合?例如 …

entity-framework entity-framework-5

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