有几种方法可以做到这一点。一种方法是mostruash
. 我通常将我的视图绑定到一个view model
. 我从不这样做。我从不使用属性或域模型,只使用视图模型。我会告诉你怎么做。
您的视图模型可能如下所示:
public class SomeViewModel
{
public string Tax1 { get; set; }
public string Tax2 { get; set; }
}
然后在您的操作方法中,您需要将其传递给您的视图:
public ActionResult SomeAction()
{
SomeViewModel viewModel = new SomeViewModel();
return View(viewModel);
}
在您的 post action 方法中,您需要接收此视图模型作为输入参数:
[HttpPost]
public ActionResult SomeAction(SomeViewModel viewModel)
{
// Check for null viewModel
if (!ModelState.IsValid)
{
return View(viewModel);
}
// Do what ever else you need to do
}
然后在你看来:
@model SomeProject.ViewModels.Servers.SomeViewModel
@Html.TextBoxFor(x => x.Tax1)
@Html.TextBoxFor(x => x.Tax2)
我希望这有帮助。