tug*_*erk 6 ajax asp.net-mvc asp.net-mvc-ajax
我在我的一个控制器中使用了以下代码;
if (Request.IsAjaxRequest()) {
return RedirectToAction("PreviewAndSendEmail");
}
Run Code Online (Sandbox Code Playgroud)
我调试它,它返回到行,但没有发生重定向.是否可以在Ajax.BeginForm中执行此操作?这是剃刀代码;
using(Ajax.BeginForm( new AjaxOptions { LoadingElementId = "loading" })) {
<b>Choose E-mail Template : </b>@Html.DropDownList("emailtemps")<br /><br />
<input type="submit" value="Preview & Send" />
<span id="loading" style="display: none;">
<img title="loading..." alt="load" src="@Url.Content("~/Content/App_Icons/gifs/loading.gif")"
</span>
}
Run Code Online (Sandbox Code Playgroud)
Dar*_*rov 15
您无法从服务器重定向AJAX操作.如果您希望浏览器在AJAX操作中重定向,则需要从javascript执行此操作.显然使用AJAX重定向绝对没用.如果您打算重定向使用普通的Html.Begin表单而不打扰AJAX.
| 归档时间: |
|
| 查看次数: |
6448 次 |
| 最近记录: |