答案 0 :(得分:1)
您无法使用ActionLink发布表单。看看这个post
@model YourViewModel
@using(Html.BeginForm())
{
Model NAme : @Html.TextBoxFor(s=>s.Name)
<input type="submit" value="Post to server" />
}
答案 1 :(得分:1)
你似乎使用了&#34; ActionLink&#34;拨打&#34; AddUser2&#34;方法控制器。 ActionLink生成一个基本链接,该链接重定向到参数中传递的控制器。
您需要发布表单(将用户键入的值发送给控制器),而不是重定向。
要发布表单,请使用以下html标记(而不是ActionLink):
connect: {
options: {
port: 9000,
// Change this to '0.0.0.0' to access the server from outside.
hostname: 'localhost',
livereload: 35729,
middleware: function (connect) {
return [
connect().use(function (req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', '*');
res.setHeader('Access-Control-Allow-Headers', 'Authorization');
next();
})];}
},
livereload: {
options: {
open: true,
middleware: function (connect) {
return [
connect.static('.tmp'),
connect().use(
'/bower_components',
connect.static('./bower_components')
),
connect().use(
'/app/styles',
connect.static('./app/styles')
),
connect.static(appConfig.app),
];
}
}
},
test: {
options: {
port: 9001,
middleware: function (connect) {
return [
connect.static('.tmp'),
connect.static('test'),
connect().use(
'/bower_components',
connect.static('./bower_components')
),
connect.static(appConfig.app)
];
}
}
},
dist: {
options: {
open: true,
base: '<%= yeoman.dist %>'
}
}
},
此代码生成一个按钮,当用户点击它时,它会发送您的表单。