ASP.NET MVC 数据输入与验证全解析
1. 向用户提供反馈
在应用程序开发中,有些错误不能被忽略,必须传达给用户,验证错误就是其中之一。在典型场景下,控制器调用服务层方法对数据进行验证,服务层通过抛出异常或在数据传输对象中存储详细信息,将错误报告给控制器。控制器再将无效的模型状态加载到模型状态字典中,并渲染视图。
以下是一个简单的示例,展示了在更新失败时如何向视图渲染错误消息并向用户提供反馈:
<!-- Excerpt from the Edit.aspx view -->
<form method="post" action="/customer/update">
<input type="text" id="name" name="name" />
<%= Html.ValidationMessage("name")%>
<input type="submit" value="Save" />
</form>
上述表单列出了一些输入字段,每个输入字段都有一个代码块,用于显示验证消息(如果有的话)。当表单提交时,控制器方法将调用转发到服务层,接收响应,然后渲染视图,示例代码如下:
public ActionResult Update(CustomerViewModel model)
{
// Invoke the service layer to update the customer
超级会员免费看
订阅专栏 解锁全文
110

被折叠的 条评论
为什么被折叠?



