谁能请告诉如何显示来自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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top