小编Nad*_*edr的帖子

EditorFor int选择一个字符串模板

我有两个EditorTemplates

string.cshtml
int.cshtml
Run Code Online (Sandbox Code Playgroud)

当我写EditorFor一个stringint两个他们都选择string.cshtml

当我连取出string.cshtml时,EditorFor一个int不要选择int.cshtml

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

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

插入记录如果在sql中不存在,则重复列名

我想要一个解决方案来插入一个记录,如果它不存在所以我在这里搜索并找到了解决方案,但我有另一个问题

INSERT INTO closed_answers (question_id, subject_id)
SELECT * FROM (SELECT 2, 2) AS tmp
WHERE NOT EXISTS (
    SELECT question_id FROM closed_answers WHERE question_id = 2 AND subject_id = 2
) LIMIT 1
Run Code Online (Sandbox Code Playgroud)

输出是

#1060 - Duplicate column name '2'
Run Code Online (Sandbox Code Playgroud)

如果我使用任何不相同的2个数字它将起作用,但当2个数字相同时出现问题

mysql sql activerecord insert mysql-error-1060

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

更新对象上下文时发生错误

首先,这里是消息

已成功提交对数据库的更改,但更新对象上下文时发生错误.ObjectContext可能处于不一致状态.内部异常消息:发生了引用完整性约束违规:定义引用约束的属性值在关系中的主体和从属对象之间不一致.

当我尝试在entityframework中插入新数据时,会出现问题


我的实体模型

在此输入图像描述

在数据库中,我在删除和更新时将关系设置为级联.这是我对这种关系所做的唯一改变


我的行动方法:

[HttpPost]
    public ActionResult CompleteRegisteration(RegisterViewModel model)
    {
        if (!ModelState.IsValid)
        {
            return View(model);
        }
        var user = new User
                       {
                           DisplayName = model.DisplayName,
                           FullName = model.Name,
                           Email = model.Email,
                       };
        user.AuthenticationTokens.Add(new AuthenticationToken
                                          {
                                              ClaimedIdentifier = model.ClaimedIdentifier,
                                              DisplayName = model.Email
                                          });
        _userRepository.InsertOrUpdate(user);
        _userRepository.Save();

        return RedirectToAction("Index", "Home");
    }
Run Code Online (Sandbox Code Playgroud)

和用户存储库方法:

    private readonly StoryWritingEntities context = new StoryWritingEntities();

    public void InsertOrUpdate(User user)
    {
        context.Users.Attach(user);
        context.ObjectStateManager.ChangeObjectState(user,
                                                     user.Id == default(int)
                                                         ? EntityState.Added // if true then this is a new entry
                                                         : …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework exception-handling

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

Javascript Date.parse方法无法正常工作

我正在使用一种方法来检查我的应用程序中的日期是否有效

myApp.isValidDate = function(date) {
  var timestamp;
  timestamp = Date.parse(date);
  if (isNaN(timestamp) === false) {
    return true;
  }
  return false;
};
Run Code Online (Sandbox Code Playgroud)

它在大多数情况下都能正常工作,但是当我输入类似"something.com Eq Phone 1"Date.parse返回的值并返回978300000000方法时true

它是如何将其解析为实际日期的?

javascript date date-parsing

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

如何在选择的emberjs上触发更改事件

我想要的行为是在更改选择时保存它的模型

我虽然使用了observable,但我有另一个问题

我的观点看起来像这样

{{#each item in model.Items}}
<div class="select">
  {{view Ember.Select 
    content=typesLookup
    selection=type
    prompt="Select Type"
  }}
</div>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

所以,如果我使用observables解决方案,我想要的是也知道已更改以更新它的特定项目

ember.js

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

automapper类和嵌套类映射到一个类

我写了很多描述,但我认为制作一张图片会让我的问题比文字更清晰

映射过程

我已将此写入地图,但它会引发异常

Mapper.CreateMap<GenericStory, GenericStoryDisplayViewModel>().ForMember(
            gs => gs.StoryBody,dest => dest.MapFrom( gs => gs));
Run Code Online (Sandbox Code Playgroud)

尝试将StoryWriting.Web.Models.GenericStory映射到StoryWriting.Web.ViewModels.StoryBodyViewModel.使用StoryWriting.Web.Models.GenericStory到StoryWriting.Web.ViewModels.GenericStoryDisplayViewModel目标属性的映射配置:StoryBody缺少类型映射配置或不支持的映射.抛出了"AutoMapper.AutoMapperMappingException"类型的异常.

automapper

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

改变asp.net-mvc-3中不显眼验证的行为

我想更改的默认行为 jquery.validate.unobtrusive.js

我希望能够更改错误消息放置等选项,或者在发生错误时突出显示字段等

我只能使用jquery.validate插件做的所有事情.只需更改一些validate方法选项,如highlighterrorPlacement

所以我想覆盖不引人注意的验证的一些功能,是否可以不更改jquery.validate.unobtrusive.js文件

jquery-validate unobtrusive-validation asp.net-mvc-3

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

两种视图模型,一种用于整个页面,另一种用于小区域

我知道 ko.applyBindings可以接受第二个参数,它将是绑定到的DOM元素

但是我的情况不同,我有一个大页面,我想通过使用为其指定一个视图模型 ko.applyBindings(bigModel)

然后在页面中间有一个小的侧边栏部分,我想通过使用为其指定另一个视图模型 ko.applyBindings(smallModel, $("#sidebar")[0])

当我在小#sidebar部分使用敲除来使用有界属性时,会引发错误,Unable to parse bindings但仍绑定值(例如<span 'text:propertyOnSmallModel' />),之后我尝试将这些属性添加为空属性bigModel,但没有抛出。

我如何应用此方法,使用两种视图模型,一种用于整个页面,另一种用于特定的部分

knockout.js

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

使用具有多表连接的聚合函数的问题

我的目标是创建一个聚合函数(sum)并对元素进行分组,但是有一个错误

这是我所做的所有步骤

1-第一步代码

SELECT ca.question_id , ca.choice_0 ,ca.choice_1 ,ca.choice_2 ,ca.choice_3 ,ca.choice_4 ,q.headline_id  FROM closed_answers ca
                INNER JOIN questions q ON ca.question_id = q.id 
                INNER JOIN headline h ON q.headline_id = h.id
                INNER JOIN forms f ON h.form_id = f.id
                WHERE f.id = 2
Run Code Online (Sandbox Code Playgroud)

结果

http://img717.imageshack.us/img717/685/firststep.png


2-现在我想聚合选择并按标题id对它们进行分组,但是当我写的时候

SELECT sum(ca.choice_0) ,sum(ca.choice_1) ,sum(ca.choice_2) ,sum(ca.choice_3) ,sum(ca.choice_4) ,q.headline_id  FROM closed_answers ca

                INNER JOIN questions q ON ca.question_id = q.id 
                INNER JOIN headline h ON q.headline_id = h.id
                INNER JOIN forms f ON h.form_id = f.id …
Run Code Online (Sandbox Code Playgroud)

sql join aggregate-functions mysql-error-1064

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