如何显示从MVC控制器消息框
-
18-09-2019 - |
题
谁能请告诉如何显示来自MVC控制器消息框? 该方案是 - 我想说明与是/否按钮的消息框。在点击是的,我想显示一个确认消息框。 我想这样做,使用MVC控制器? 我怎样才能做到这一点?
在预先感谢 KAPS
解决方案
if (confirm('Are you sure?'))
{
$.post("Confirmation", {myresponse: 'yes'}, function(data)
{
$.("#mymodal").html(data);
}
}
这样,它击中actionmethod,让它知道,是确认被制成,并且actionmethod可以发送回的HTML标记。
其他提示
您说的是客户端消息框?如果是的话,尽量使用JavaScript确认对话框。
if (confirm('Are you sure?')){}
在控制器的动作方法通常不控制在视图呈现什么,而是简单地陈述哪个视图来显示(即返回this.View("MyView")
)和数据的视图应该使用在必要时呈现自身。
您可以使用JavaScriptResult
但是你有点破的关注点分离,控制器应决定哪个视图来呈现的,而不是视图包含。
下面是一个很好的写了上JavaScriptResult,为什么这是一个坏主意:的 http://devlicio.us/blogs/billy_mccafferty/archive/2009/02/07/beware-of-asp-net-mvc-javascriptresult.aspx
我觉得你想要做这样的事情:
HTTP: //net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/
在控制器侧所需的方法来返回JSON。
不隶属于 StackOverflow