小编use*_*034的帖子

无法隐式转换类型'int?' 'int'

在这个查询中我有3条记录(int-(telefon = d.telefon),decimal-(pesel = d.pesel),decimal-(nip = d.nip))另一条记录是字符串.

public ActionResult detail(int LoginID)
{
    var user = (from d in baza.uzytkowniks
                where LoginID == d.LoginID
                select new uzytkownikModel {
                    imie = d.imie, 
                    nazwisko = d.nazwisko, 
                    telefon = d.telefon, 
                    pesel = d.pesel, 
                    nip = d.nip, 
                    email = d.email, 
                    adres_zamieszkania = d.adres_zamieszkania}).ToList();

    ViewBag.daneuser = user;
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我有错误:

无法隐式转换类型'int?' 'int'.存在显式转换(您是否错过了演员?)

和'十进制'两个错误?而不是'int?'.

模型:

 public class uzytkownikModel
    {
    [Required]
    public string imie { get; set; }

    [Required]
    public string nazwisko { get; set; …
Run Code Online (Sandbox Code Playgroud)

linq

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

无法将null值分配给System.DateTime类型的成员

我有例外:

The null value cannot be assigned to a member with type System.DateTime which is a non-nullable value type. 
Source Error: 
var bd = (from d in baza.hpurs where d.userID == userID && d.date !=null select d.date).Max();
Run Code Online (Sandbox Code Playgroud)

我的方法:

 public ActionResult Add_hours(int userID)
    {
        var dat = DateTime.Today;

        var bd = (from d in baza.hours where d.userID == userID && d.date !=null select d.date).Max();

        if (bd != dat)
        {
            return View();
        }

     else
    {
        var dd = (from d in baza.hours …
Run Code Online (Sandbox Code Playgroud)

linq-to-sql asp.net-mvc-3

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

从控制器发送电子邮件

如何从控制器发送电子邮件?我在数据库中有电子邮件地址,因此我从基地收到此电子邮件,并向此电子邮件发送特殊短信.我不需要使用View.

asp.net-mvc-3

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

使用LINQ返回唯一记录

对不起,标题......我不知道怎么称呼它.

在我的数据库中,我有日期记录:

2012-02-03
2012-02-03
2012-02-05
2012-02-05
2012-02-05
2012-02-06
Run Code Online (Sandbox Code Playgroud)

以及如何使linq查询只显示具有单个日期的记录,我的意思是:

2012-02-03
2012-02-05
2012-02-06
Run Code Online (Sandbox Code Playgroud)

linq-to-sql

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

File.Exists(file)为false但文件存在

我在一个控制器和另一个控制器中添加一个文件,我想检查文件是否存在.我正在使用File.Exist(file),但即使文件存在,它总是错误的...

我添加文件,图像添加成功.

if ((image!= null & image.ContentLength > 0))
                    {
                        string name = event.EventId.ToString() + ".jpg";

                        var fileName = name;
                        var path = Path.Combine(Server.MapPath("~/App_Data/Plakaty"), fileName);
                        plakat.SaveAs(path);
                    }
Run Code Online (Sandbox Code Playgroud)

如果此文件存在,我正在检入另一个控制器:

string file = "~/App_Data/Plakaty/" + wyd.EventId.ToString() + ".jpg";

            ViewBag.file_exist = System.IO.File.Exists(file); //always is false
Run Code Online (Sandbox Code Playgroud)

而我的观点:(它只返回"没有文件")

 @if (ViewBag.file_exist == true)
        {
            <p>File exist</p>
        }
        else
        {
            <p>No file</p>
        }
Run Code Online (Sandbox Code Playgroud)

c# file asp.net-mvc-4

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

将Javascript日期解析为C#DateTime

我在JavaScript中有日期对象,它给了我:"Wed Oct 01 2014 00:00:00 GMT+0200";

我尝试解析它,但我得到一个例外:

string Date = "Wed Oct 01 2014 00:00:00 GMT+0200";
DateTiem d = DateTime.ParseExact(Date,
                                 "ddd MM dd yyyy HH:mm:ss GMTzzzzz", 
                                 CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

c# string datetime

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

WCF 服务器/客户端客户端计数

我在 WCF 中制作了服务器/客户端应用程序。如何获取已连接客户端的数量?我怎样才能向每个客户发送订单工作?例如:服务器向每个客户端发送其他号码以进行添加。

Client1 - 1+2=3
Client2 - 1+3=4
Client3 - 1+4=5
Run Code Online (Sandbox Code Playgroud)

并将结果发送到服务器,服务器添加来自客户端的每个结果,我返回值(12)。

我的简单应用:

/////已编辑/////

服务器:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using Interface;

namespace WCFapp
{
    class Program
    {
        static void Main(string[] args)
        {
            Klienci cust = new Klienci();
            cust.Connect();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Interface;

namespace WCFapp
{
     [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
class Klienci : IMessage
{
    private static List<ImessageCallback> subscribers =
        new List<ImessageCallback>();

    public void lista() …
Run Code Online (Sandbox Code Playgroud)

c# wcf client

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

将jQuery DataTable添加到Asp.NET MVC 4项目中

我想在我的mvc4网站上添加jQuery DataTable(http://www.datatables.net/).但它不起作用.在添加脚本之前没有显示任何内容,表格看起来像.

FireBug显示错误:

TypeError:$(...).dataTable不是函数

**Admin_panel.cshtml**

@model IEnumerable<Rejestracja_imprez.Models.User>

@{
    Layout = "~/Views/Shared/_PanelAdmin.cshtml";
    ViewBag.Title = "Admin";
}

    <script src="~/Scripts/jquery-1.8.2.min.js" type="text/javascript"></script>
    <script src="~/Scripts/jquery.dataTables.js" type="text/javascript"></script>
    <link href="~/Content/themes/base/jquery.dataTables.css" rel="stylesheet" type="text/css"/>

    <script type="text/javascript">
            $(document).ready(function () {
                $('#myDataTable').dataTable();
            });
        </script>


<table id="myDataTable">
....
Run Code Online (Sandbox Code Playgroud)

在HTML页面中它很好用.

<html>
    <head>
        <style type="text/css" title="currentStyle">
            @import "../../media/css/jquery.dataTables.css";
        </style>
        <script type="text/javascript" language="javascript" src="../../media/js/jquery.js"></script>
        <script type="text/javascript" language="javascript" src="../../media/js/jquery.dataTables.js"></script>

        <script type="text/javascript" charset="utf-8">
            $(document).ready(function() {
                $('#example').dataTable();
            } );
        </script>
    </head>

    <body >

<table id="example" >
...
Run Code Online (Sandbox Code Playgroud)

jquery asp.net-mvc-4

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

不要向列表添加相同的值

我有一张门票清单.每张票都属于一个单一事件.我想从门票创建所有事件的列表.我可以获取此列表,但在列表中重复相同的事件(值).如何确保仅将事件添加到列表中一次?

 List<int> tickets = new List<int>();

 List<Event> events = new List<Event>();

 foreach (var s in tickets)
 {
     events.Add(_context.Event.Find(s));
 }
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×4

asp.net-mvc-3 ×2

asp.net-mvc-4 ×2

linq-to-sql ×2

client ×1

datetime ×1

file ×1

jquery ×1

linq ×1

string ×1

wcf ×1