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

时间:2017-05-23 10:08:00

标签: 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 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;
}

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

2 个答案:

答案 0 :(得分:0)

您可以将数据存储到模型中,就像这样 -

MyModel model = new MyModel();
model.someVariable = "your data";

你的模型看起来像什么 -

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

答案 1 :(得分:0)

你从哪里调用inserttestdata()?您需要将testdata作为参数传递给此方法。

例如:public bool inserttestdata(string testdata)

然后致电inserttestdata(testdata)