我是C#/ Entity Framework的Java / Spring开发新手,并且想知道是否存在与Spring @ModelAttribute
Annotation相同的C#
例如: 在我可以做的java控制器/ servlet中
@ModelAttribute("form")
public IContactForm getContactForm() {
return new ContactForm();
}
或类似
@ModelAttribute("list")
public List getItems() {
return new ArrayList( ... );
}
并在视图/标记中 - 通过
引用所述属性<form:form path="myField">
或(pseduo)
<select>
for (String s : list) {
<option value="${s}" />
}
</select>
然后,如果我要发布所述表单,我可以通过使用@ModelAttribute() IContactForm form
例如:
public void handleJsonPost( @Valid @ModelAttribute("form") IContactForm form) {
String x = form.getAField();
}
因此,为了重申这个问题,.NET / Entity Framework是否具有类似Springs @ModelAttribute
的内置功能,或者我可以下载Nuget包吗? ......还是其他什么东西?