C# 更改放置在“BeginForm”之外的模型的属性
我想更改视图页面中位于@usingBeginForm…{}之外的模型的属性 我的枚举:C# 更改放置在“BeginForm”之外的模型的属性,c#,jquery,asp.net-mvc-4,C#,Jquery,Asp.net Mvc 4,我想更改视图页面中位于@usingBeginForm…{}之外的模型的属性 我的枚举: public enum Person { Student = 0, Teacher = 1 } 我的模型: public class MyModel { public string FirstName { get;set; } public string LastName { get;set; } public Person Person { get;set; }
public enum Person
{
Student = 0,
Teacher = 1
}
我的模型:
public class MyModel
{
public string FirstName { get;set; }
public string LastName { get;set; }
public Person Person { get;set; }
public string Address {get;set;}
}
my view :
@model MyModel
<span>PersonType : </span>
@Html.DropDownListFor(m => m.Person, ViewBage.Person as IEnumerable<SelectListItem>)
@Html.Beginform(...)
{
@Html.TextBoxFor(m => m.FirstName)
@Html.TextBoxFor(m => m.LastName)
}
如何在视图中编写更改Mymodel.Person属性的代码?
请帮助我…您可以使用as块并编写您的c代码。我认为您应该在表单中添加一个隐藏字段,并在客户端选择值时填充它。这样,在提交表单时您就可以访问它。如果数据不在表单中,您希望如何将其返回到服务器?为什么它不能在表单中?