小编Ken*_*nci的帖子

为什么JsonResult会产生500个内部服务器错误?

我试图从我的Microsoft SQL Server数据库中检索一个值.它是一个可以为空的"位".

要检索的代码

[HttpGet]
public JsonResult WishesVisit()
{
    int firmaid = SessionExtensions.GetFirmaId(Session);
    var firma = db.Firma.Where(x => x.firma_id == firmaid).FirstOrDefault();

    if (firma != null)
    {
        if (firma.oensker_besog != null)
        {
            if ((bool)firma.oensker_besog)
            {
                return Json("true");
            }
            else
            {
                return Json("false");
            }
        }
    }

    return Json("null"); 
}
Run Code Online (Sandbox Code Playgroud)

并检索代码:

$.getJSON('WishesVisit', function (data) {
    alert(data);
});
Run Code Online (Sandbox Code Playgroud)

为什么我会收到500内部服务器错误?

调试器不会捕获任何异常.

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

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

如何弹出选择列表,并使用选择更新网站?

我在DIV容器中有一些文本.当用户单击该文本时,我希望有一个选择列表poppup.当用户从选择列表中选择一个值并单击一个保存按钮时,应使用选择列表中的文本更新DIV容器.

我该怎么办呢?我不知道如何弹出选择列表.如果我在新选项卡中弹出它,我如何将其保存在以前的网站上?

谢谢

html javascript jquery

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

如何在PhoneGap/Cordova 2.0中使用预先填充的SQLite数据库?

我想在我的网络应用程序中使用预先填充的数据库,以便我的应用程序脱机工作.我怎样才能使用最新版本的PhoneGap/Cordova(2.0)?

我知道之前已经问过这个问题,但是相对于当前版本的cordova和iOS,所有答案似乎都已过时

https://github.com/atkinson/phonegap-prepopulate-db两年没有更新 https://github.com/davibe/Phonegap-SQLitePlugin尚未更新7个月并且是1.7

我在这里发了一篇帖子:http: //www.raymondcamden.com/index.cfm/2012/7/27/Guest-Blog-Post-Shipping-a-populated-SQLite-DB-with-PhoneGap这是唯一的方法?

另外,我应该注意我使用的是iOS 6

sqlite web-applications ios cordova

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

如何在单元格中更改文本时执行函数?(谷歌文档)

我一直在寻找一个函数来改变一行中所有单元格的颜色,当某个单元格中的某些文本等于某个东西时.我在这里找到了:

Google电子表格:当单元格更改文本时更改行颜色的脚本;

我的问题是,当文本发生变化时,我该如何执行此功能?

google-sheets google-apps-script

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

我应该为华为Y300和Y530使用哪种仿真器?

我想模仿华为Y530.根据该网站,它具有以下规格:

屏幕:480 x 854像素,4.5英寸(~218 ppi像素密度)

这是我的WEB APP在实际设备上的样子:

在此输入图像描述

这就是它在仿真器上的样子,具有以下规范:

目标:Android 4.3 - API级别18
设备:4"WVGA(Nexus S)(480x800 hdpi)

在此输入图像描述

我知道两个设备的高度存在差异,但我仍然认为仿真器应该显示类似于实际设备显示的内容.

我试图找到innerWidthinnerHeight用下面的代码真正的设备:

var viewportwidth;
var viewportheight;

 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
 }
alert (viewportwidth);
alert(viewportheight);
Run Code Online (Sandbox Code Playgroud)

结果是宽度:320px和高度:544px

innerWidth对emualtor是:480像素和innerHeight:756px

由于真实设备的宽度为320px,我尝试使用具有以下规格的仿真器:

屏幕:3.2"QVGA(ADP2)(320 x 480 mdpi)

结果如下:

在此输入图像描述

android cordova

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

如何使用Data Annotations Extensions在属性上设置min和max注释?

如何使用Data Annotations Extensions在属性上设置最小和最大注释?

这是我尝试过的:

[Required(ErrorMessage = "Dette felt er påkrævet!")]
        [Digits(ErrorMessage = "Indtast kun cifre")]
        [Min(8, ErrorMessage = "Brugernavnet skal være 8 tegn langt.")]
        [Max(8, ErrorMessage = "Brugernavnet skal være 8 tegn langt.")]
        [Display(Name = "Brugernavn")]
        public string UserName { get; set; }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

不显眼的客户端验证规则中的验证类型名称必须是唯一的.以下验证类型不止一次出现:范围

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

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

点击后如何检查单选按钮是否已被检查?

我的radiobuttons上有一个点击监听器.

我需要检查在点击之前是否已检查过radiobutton,或者是否已经检查过.

$('.GridRadio').live('click', function () {
    alert($(this).is(':checked'));
});
Run Code Online (Sandbox Code Playgroud)

但是,上述警报每次都是真实的.如何在点击之前查看是否已经检查过?

javascript jquery

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

如何建模绑定实现接口的类?

模型绑定工作正常,直到我在以下类的顶部实现接口:

public class QuestionAnswer : IQuestionAnswer
    {

        public Int32 Row_ID { get; set; }
        public Int32 Column_ID { get; set; }
        public String Value { get; set; }

    }

    public class HiddenAnswer : IHiddenAnswer
    {

        public Int32 Hidden_Field_ID { get; set; }
        public String Hidden_Field_Value { get; set; }

    }

    public class SurveyAnswer : ISurveyAnswer
    {

        public string SessionID { get; set; }

        public List<IQuestionAnswer> QuestionAnswerList { get; set; }

        public List<IHiddenAnswer> HiddenAnswerList { get; set; }

        public SurveyAnswer()
        { …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

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

如何使用Unity注册AutoMapper配置文件

我有以下AutoMapper配置文件:

public class AutoMapperBootstrap : Profile
{
    protected override void Configure()
    {
        CreateMap<Data.EntityFramework.RssFeed, IRssFeed>().ForMember(x => x.NewsArticles, opt => opt.MapFrom(y => y.RssFeedContent));
        CreateMap<IRssFeedContent, Data.EntityFramework.RssFeedContent>().ForMember(x => x.Id, opt => opt.Ignore());
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在这样初始化它:

var config = new MapperConfiguration(cfg =>
{
       cfg.AddProfile(new AutoMapperBootstrap());
});

container.RegisterInstance<IMapper>("Mapper", config.CreateMapper());
Run Code Online (Sandbox Code Playgroud)

当我尝试在我的构造函数中注入它时:

private IMapper _mapper;
public RssLocalRepository(IMapper mapper)
{
    _mapper = mapper;
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

当前类型AutoMapper.IMapper是一个接口,无法构造.你错过了类型映射吗?

如何使用Unity正确初始化AutoMapper配置文件,以便我可以通过DI在任何地方使用映射器?

c# unity-container automapper

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

如何从具体类转换为接口类型?

我正在构建一个多层应用程序.

当我将一个对象从我的表示层传递到我的业务层时,我想将它转换为接口类型,因为业务层不知道表示层中的具体类.

    public ActionResult SubmitSurvey(SurveyAnswer answers)
    {

        ISurveyAnswer answer = (ISurveyAnswer)answers;

        bc.SaveSurvey(answer);

        return null;
    }
Run Code Online (Sandbox Code Playgroud)

该类SurveyAnswer实现了ISurveyAnswer接口

当我检查业务层中的类型时:

 public void SaveSurvey(ISurveyAnswer answer)
        {
            String type = answer.GetType().Name;
        }
Run Code Online (Sandbox Code Playgroud)

GetType().Name方法返回SurveyAnswer,它是表示层中的具体类.它应该这样做吗?

c#

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