C# 控制器中的mvc4接收表单
我有一个html格式的表单,我想把它提交给一个控件 我试过的 我可以看到C# 控制器中的mvc4接收表单,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我有一个html格式的表单,我想把它提交给一个控件 我试过的 我可以看到done消息,但是,我想接收我在表单中使用的输入值,请怎么做 我只是想知道在控制器中接收表单的内容您可以在post操作中接受(如:FormCollection集合)作为参数,或者更好的是,创建一个视图模型,将其发送到视图并将其发布到控制器。您必须将其设置为http post操作课程的参数 例如: [HttpPost] public String RegisterTenant(FormCollection collection
done
消息,但是,我想接收我在表单中使用的输入值,请怎么做
我只是想知道在控制器中接收表单的内容您可以在post操作中接受(如:FormCollection集合
)作为参数,或者更好的是,创建一个视图模型,将其发送到视图并将其发布到控制器。您必须将其设置为http post操作课程的参数
例如:
[HttpPost]
public String RegisterTenant(FormCollection collection) {
// give all your html elements you want to read values out of an Id, like 'Password'
var password = collection["Password"];
// do something with your data
return "done";
}
或者(更好!):
视图模型:
public class HomeViewModel
{
[Required]
public string UserName {get;set;}
}
视图(顶部):
查看(以您的形式):
控制器:
[HttpPost]
public String RegisterTenant(HomeViewModel model)
{
var userName = model.UserName;
// do something
}
但是你真的应该对MVC做一些调查:视图、模型和控制器以及它们的作用。创建类型安全视图模型并使用它确实更好。您可以在post操作中接受(如:FormCollection集合
)作为参数,或者更好地创建视图模型,将其发送到视图并将其发布到控制器。您必须将其设置为http post操作课程的参数
例如:
[HttpPost]
public String RegisterTenant(FormCollection collection) {
// give all your html elements you want to read values out of an Id, like 'Password'
var password = collection["Password"];
// do something with your data
return "done";
}
或者(更好!):
视图模型:
public class HomeViewModel
{
[Required]
public string UserName {get;set;}
}
视图(顶部):
查看(以您的形式):
控制器:
[HttpPost]
public String RegisterTenant(HomeViewModel model)
{
var userName = model.UserName;
// do something
}
但是你真的应该对MVC做一些调查:视图、模型和控制器以及它们的作用。创建一个类型安全视图模型并使用它确实更好
[HttpPost]
public String RegisterTenant(HomeViewModel model)
{
var userName = model.UserName;
// do something
}