【发布时间】:2017-05-09 05:20:00
【问题描述】:
我在 MVC Razor 应用程序中的问题:
我使用基于 javascript 计时器的轮询控制器操作调用来请求是否已经有答案(顺便说一句,通过Controller 调用中的 WCF 发生)。
如果有答案,视图会通过正常返回 View(...) 操作结果更新,这会正确更新视图。
但如果答案仍然不可用,我想要一个不会更改或更新View 的 ActionResult。我试图返回EmptyResult,但后来我的网页变白了。如果可能,我不想修改我的控制器操作调用方法:
@using (Html.BeginForm("actionTryGetNewSystemSentence", "Conduct", FormMethod.Post,
new { onsubmit = "OnTryGetNewSystemSentence(event)", id = "idConductForm" }))
{ ...}
我还尝试了其他ActionResult 类型,但它们要么修改视图,要么返回空白或无效View。轮询每 500 毫秒 完成一次,所以我不能让视图每 500 毫秒 更新一次。
【问题讨论】:
-
您是尝试基于计时器发出 ajax 请求还是只是重新加载页面?
标签: c# asp.net-mvc razor actionresult