您有 2 个选项,要么使用 Form Postback,要么使用 AJAX
--通过像下面这样使用 ajax
-- 查看部分
<input type="text" id="address" name="address"/>
<input type="submit" id="btnSubmit" Value="Submit"
onclick="return myFunction()" />
-- 脚本部分
<script type="text/javascript">
var address=$('#address').val();
function myFunction(shipId) {
$.ajax({
type: 'POST',
url: '@Url.Content("~/YourControllerName/SaveAddress")',
cache: false,
data: ({ add: address}),
success: function (data) {
if (data != null) {
alert("Operation Completed")
}
},
error: function () {
}
});
return false;
}
</script>
--控制器
public ActionResult SaveAddress(string add)
{
//Write your code here
return Json("", JsonRequestBehavior.AllowGet);
}
注意:- 您可以创建模型类并能够发送多个值
演示我只是发送单个值。
--通过使用下面的表单发布
--模型类
public class MyClass
{
public string address {get;set;}
public string street {get;set;}
}
-- 控制器
[HttpGet]
public ActionResult SaveAddress()
{
//Write your code here
return View();
}
[HttpPost]
public ActionResult SaveAddress(MyClass myclass)
{
//Write your code here
return RedirectToAction();
}
--查看
@model YourSolutionName.Models.MyClass
@using (Html.BeginForm("SaveAddress","Your Controller Name",FormMethod.Post))
{
@Html.TextBoxFor(x => x.address )<br/>
@Html.TextBoxFor(x => x.street)
<br/>
<input type="submit" id="btnSubmit" Value="Submit" />
}
希望对你有帮助。谢谢你