Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将数据从控制器传递到模型类mvc-5_Asp.net Mvc_Model_Asp.net Mvc 5_Controller - Fatal编程技术网

Asp.net mvc 将数据从控制器传递到模型类mvc-5

Asp.net mvc 将数据从控制器传递到模型类mvc-5,asp.net-mvc,model,asp.net-mvc-5,controller,Asp.net Mvc,Model,Asp.net Mvc 5,Controller,我想将数据从控制器传递到我的模态类 这是我想做的一个测试示例 我不能在这里发布我的代码,因为我的代码有很多行 [HttpPost] public ActionResult testdata() { string testdata = "send test data";//this data i want to pass to my model class return View(); } 因为我的模态类正在向数据库中插入相同的数据 public bool inserttestd

我想将数据从控制器传递到我的模态类

这是我想做的一个测试示例

我不能在这里发布我的代码,因为我的代码有很多行

[HttpPost]
public ActionResult testdata()
{
    string testdata = "send test data";//this data i want to pass to my model class
    return View();
}
因为我的模态类正在向数据库中插入相同的数据

public bool inserttestdata()
{
    cmd = new SqlCommand();
    cmd.Parameters.AddWithValue("@test", "test data want here");//here I want to use the data which i declared in my controller
    int i = dbf.ExecuteSP("testproc", cmd);
    if (i >= 1)
        return true;
    else
        return false;
}

这只是一个测试数据,我的实际代码非常大,我要插入的数据是动态的,而不是静态的。

您可以像这样简单地将数据存储到模型中-

MyModel model = new MyModel();
model.someVariable = "your data";
你的模特会是什么样子-

public class MyModel
{
    public string someVariable {get; set;}
}

从何处调用inserttestdata()?您需要将testdata作为参数传递给此方法

例如:
public bool inserttestdata(string testdata)


然后调用
inserttestdata(testdata)

这里的问题是什么?您可以在
inserttestdata
中有一个参数(没有任何外壳会让我感到痛苦),然后从控制器传递数据?当然,您将在控制器(或注入)中创建包含
inserttestdata
方法的类的实例。@TeodorKurtev我无法让您理解,我只想将数据从控制器传递到modal,我该怎么做呢?你可以在这里创建一个模态对象,然后简单地分配该对象中的所有数据,并在你想使用的任何地方使用它。