可以(或应该)我在控制器中使用ActionLink()

时间:2011-08-13 09:24:03

标签: c# asp.net-mvc-3 razor

我需要向ModelState添加错误消息,如下所示:

ModelState.AddModelError(string.Empty, string.Format("An account with the mobile or email you have specified already exists. If you have forgotten your password, please {0} it.", Html.ActionLink("Reset", "Reset", "Account")));

首先如何做到这一点?和顺便说一句,这样做是否适合MVC模式?

或者我应该向ModelState添加一个键并让视图选择它并生成错误消息?

1 个答案:

答案 0 :(得分:0)

视图应该像IMO那样做,你设置模型来反映发生的事情,让你的视图决定如何呈现UI。毕竟,您可能决定更改链接的显示方式,而且当您只是更改UI时,您并不真正想要更改控制器。