要从控制器传递数据给类,可以使用以下解决方法:
public ActionResult Index()
{
MyClass myClass = new MyClass();
myClass.Data = "Hello World";
// 调用类的方法
myClass.ProcessData();
return View();
}
public ActionResult Index(MyClass myClass)
{
myClass.Data = "Hello World";
// 调用类的方法
myClass.ProcessData();
return View();
}
public class HomeController : Controller
{
private readonly MyClass _myClass;
public HomeController(MyClass myClass)
{
_myClass = myClass;
}
public ActionResult Index()
{
_myClass.Data = "Hello World";
// 调用类的方法
_myClass.ProcessData();
return View();
}
}
public ActionResult Index()
{
TempData["Data"] = "Hello World";
return RedirectToAction("ProcessData", "MyClass");
}
public class MyClassController : Controller
{
public ActionResult ProcessData()
{
string data = TempData["Data"].ToString();
// 处理数据
return View();
}
}
这些解决方法中的代码示例可以帮助你在ASP.NET MVC C#中从控制器传递数据给类。