【发布时间】:2011-05-31 08:04:29
【问题描述】:
我正在为我的网站使用 MVC 3 Razor。我的要求是我想在视图本身上向用户显示请求成功/失败的友好消息,不想将用户重定向到另一个视图。我希望我可以自定义显示,例如带有一些成功图像的绿色和用于失败和相应图像的红色。
最好的方法是什么?
【问题讨论】:
-
有点不具体。你已经拥有了什么?
-
我对代码应该在 哪里 的最佳实践感兴趣。例如,您可以从您的操作方法 (
return this.JavaScript(@"jQuery('#foo').fadeIn(2000).delay(10000).fadeOut(5000);");) 返回一个 JavaScriptResult,或者您可以使用来自 AJAX 请求的事件。但最终你需要在某处显示和隐藏消息的代码。代码有点特定于视图,但是在视图中嵌入 JavaScript 似乎混合了控制器和视图的职责......也许你应该有一个全局 JS 文件,其中包含一个非常具体的函数或方法来调用这个视图......?
标签: asp.net-mvc-3