小编use*_*070的帖子

System.InvalidOperationException:传递到字典中的模型项的类型

我正在编写一段代码,该代码将创建一个对象 customer 并显示它

Class1.cs 是我正在使用的模型:

using System;                       
using System.Collections.Generic;                       
using System.Linq;                      
using System.Web;                       

namespace WebApplication4.Models                        
{                       
    public class Class1                     
    {                       
        public class Customer                       
        {                       
            public int Id { set; get; }                     
            public string CustomerCode { set; get; }                        
            public double Amount { set; get; }                      


        }                       

    }                       
}                       
Run Code Online (Sandbox Code Playgroud)

在 Default1Controller 下我有:

using System;           
using System.Collections.Generic;           
using System.Linq;          
using System.Web;           
using System.Web.Mvc;           


using WebApplication4.Models ;          


namespace WebApplication4.Models            
{           
    public class Default1Controller : Controller            
    {           
        //          
        // GET: /Default1/          
        public ActionResult Index() …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller asp.net-mvc

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

使用 mongoose 设置数据库和集合

如何使用 mongoose 设置数据库和集合?我正在尝试使用 mongoose 连接到 mongodb atlas 数据库。我的数据库称为“test_db”,集合名称是“users”,我在哪里指定该信息?

这是我的模式(data.js):

// /backend/data.js
const mongoose = require("mongoose");
const Schema = mongoose.Schema;

// this will be our data base's data structure 
const DataSchema = new Schema(
  {
    _id: Number,
    name: String,
    password: String
  }
);

// export the new Schema so we could modify it using Node.js
module.exports = mongoose.model("users", DataSchema);
Run Code Online (Sandbox Code Playgroud)

这是 server.js:

const mongoose = require('mongoose');
const express = require('express');
var cors = require('cors');
const bodyParser = require('body-parser');
const logger = require('morgan'); …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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

int 类型必须是引用类型才能将其用作参数

我有一个简单的代码,当我将行更改my.Test<int>(); 为时my.Test<string>();,它可以工作,但对于 int 不起作用。

class Program
{
    class MyClass
    {
        public void Test<T>()
            where T : class     // Generic Constraint
        {
            Console.WriteLine("Hello"); // Prints Hello
        }
    }

    static void Main()
    {
        MyClass my = new MyClass();
        my.Test<int>();

        Console.ReadKey();
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

是一个字段,但像C#一样使用

我有2个项目(图书馆)

对于Ass1.cs,我有:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ass1
{
    public class Class1
    {

        public void print()
        {

            Console.WriteLine("Hello");
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

Ass2是另一个包含Ass1参考的库.在这里我收到cd的错误信息是一个字段,但是像一个类型一样使用?

Ass2.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


/*  Class1 is in project Ass1 , import project Ass1 */
using Ass1;


    namespace Ass2
    {
        public class Class2

        {

            Class1 cd = new Class1();  /* gives error: is afield but is used like a type*/

            cd.print();
        }
    }
Run Code Online (Sandbox Code Playgroud)

c#

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