小编Sha*_*ean的帖子

视图中的多个模型

我希望在一个视图中有2个模型.该页面包含LoginViewModelRegisterViewModel.

例如

public class LoginViewModel
{
    public string Email { get; set; }
    public string Password { get; set; }
}

public class RegisterViewModel
{
    public string Name { get; set; }
    public string Email { get; set; }
    public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我是否需要创建另一个包含这两个ViewModel的ViewModel?

public BigViewModel
{
    public LoginViewModel LoginViewModel{get; set;}
    public RegisterViewModel RegisterViewModel {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我需要将验证属性提交给视图,这就是我需要ViewModel的原因.

是不是有另一种方式,如(没有BigViewModel):

 @model ViewModel.RegisterViewModel
 @using (Html.BeginForm("Login", "Auth", FormMethod.Post))
 {
        @Html.TextBoxFor(model => model.Name)
        @Html.TextBoxFor(model …
Run Code Online (Sandbox Code Playgroud)

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

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

Html5数据 - *与asp.net mvc TextboxFor html属性

如何data-*使用TextboxFor 添加html属性?

这就是我目前拥有的:

@Html.TextBoxFor(model => model.Country.CountryName, new { data-url= Url.Action("CountryContains", "Geo") })
Run Code Online (Sandbox Code Playgroud)

如你所见,这-引起了一个问题data-url.这是怎么回事?

asp.net-mvc html5 asp.net-mvc-3

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

在哪里放置AutoMapper.CreateMaps?

我使用AutoMapper中的ASP.NET MVC应用程序.有人告诉我,我应该搬到AutoMapper.CreateMap其他地方,因为他们有很多开销.我不太确定如何设计我的应用程序将这些调用放在一个地方.

我有一个Web层,服务层和数据层.每个项目都有自己的.我用NinjectDI来做一切.我将AutoMapper在网络和服务层使用.

那么你AutoMapper的CreateMap 设置是什么?你把它放在哪里?你怎么称呼它?

asp.net-mvc configuration design-patterns automapper

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

第一个编译器是如何编写的?

我听说过鸡肉和鸡蛋以及自责.我有几个问题.

编写第一个将某些内容转换为二进制指令的编译器是什

汇编是编译还是翻译成二进制指令?

...我发现很难相信他们用二进制编写了一个编译器.

compiler-construction machine-instruction

161
推荐指数
6
解决办法
4万
查看次数

Backbone.js使用参数获取

文档之后,我做了:

var collection = new Backbone.Collection.extend({
        model: ItemModel,
        url: '/Items'
})

collection.fetch({ data: { page: 1} });
Run Code Online (Sandbox Code Playgroud)

网址原来是: http://localhost:1273/Items?[object%20Object]

我期待着类似的东西 http://localhost:1273/Items?page=1

那么如何在fetch方法中传递params呢?

javascript backbone.js

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

如何在Entity Framework Code First中分离对象?

没有Detach(object entity)DbContext.

我是否能够首先在EF代码上分离对象?

entity-framework ef-code-first entity-framework-4.1

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

ASP.NET MVC Ajax错误处理

当jquery ajax调用一个动作时,如何处理控制器中抛出的异常?

例如,我想在ajax调用期间在任何类型的服务器异常上执行全局javascript代码,如果处于调试模式或仅显示正常错误消息,则会显示异常消息.

在客户端,我将调用ajax错误的函数.

在服务器端,我是否需要编写自定义actionfilter?

asp.net-mvc jquery asp.net-mvc-3

115
推荐指数
3
解决办法
12万
查看次数

Visual Studio SP1错误:silverlight_sdk.msi不可用

我正在尝试为Visual Studio 2010安装SP1.我首先安装了测试版,它运行正常.然后我使用Web平台安装程序来安装SQL CE Compact 4,我假设之后安装了完整的SP1(这个安装花了12个小时,所以我取消了它).Web平台安装程序告诉我已安装SP1和Silverlight 4.

Visual Studio告诉我SP1已部分安装.所以我从网站下载了安装程序,现在它给了我这个错误:

Microsoft Silverlight 4 SDK - The feature you are trying to use is on a network resorce that is unavailable. Seeking application package 'silverlight_sdk.msi'.

我该如何解决这个错误?

visual-studio-2010 visual-studio visual-studio-2010-sp1

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

实体框架代码 - 首先是null外键

我有一个User< Country模特.用户属于某个国家/地区,但可能不属于任何(空外键).

我该如何设置?当我尝试插入具有空国家/地区的用户时,它告诉我它不能为空.

模型如下:

 public class User{
    public int CountryId { get; set; }
    public Country Country { get; set; }
}

public class Country{
    public List<User> Users {get; set;}
    public int CountryId {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

错误: A foreign key value cannot be inserted because a corresponding primary key value does not exist. [ Foreign key constraint name = Country_Users ]"}

mapping entity-framework foreign-key-relationship ef-code-first entity-framework-4.1

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

方法无法转换为商店表达式

我看到这个代码使用LINQ to SQL,但是当我使用Entity Framework时,它会抛出此错误:

LINQ to Entities无法识别方法'System.Linq.IQueryable'1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures()'方法,并且此方法无法转换为商店表达式.

存储库代码是这样的:

public IQueryable<Models.Estate> GetEstates()
{
    return from e in entity.Estates
           let AllCommFeat = GetCommunityFeatures()
           let AllHomeFeat = GetHomeFeatures()
           select new Models.Estate
                      {
                                EstateId = e.EstateId,
                                AllHomeFeatures = new LazyList<HomeFeatures>(AllHomeFeat),
                                AllCommunityFeatures = new LazyList<CommunityFeatures>(AllCommFeat)
                      };
}

public IQueryable<Models.CommunityFeatures> GetCommunityFeatures()
{
    return from f in entity.CommunityFeatures
           select new CommunityFeatures
                      {
                          Name = f.CommunityFeature1,
                          CommunityFeatureId = f.CommunityFeatureId
                      };
}

public IQueryable<Models.HomeFeatures> GetHomeFeatures()
{
    return from f in entity.HomeFeatures
           select new HomeFeatures()
           {
               Name = …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-entities entity-framework repository-pattern

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