我想使用MVC点击按钮打开一个新窗口或选项卡

时间:2017-07-27 23:10:17

标签: asp.net-mvc html5

struct sockaddr *

HTML代码

[HttpPost]
    public ActionResult Index(DebuggerIndexFormHolder holder)
    {
        var result = _debuggerIndexFormProcessor.Process(holder.DebuggerIndexForm, ModelState);
        if (result.IsSuccess)
        {
            return RedirectToAction("Item", new { id = result.SessionId });
        }


    }

    [HttpGet]
    public ActionResult Item(string id, string inputId)
    {
        var model = _debuggerSessionViewModelBuilder.Build(id, inputId);
        return View(model);  // it opens the required view in same window
    }
  

ActionResult" Index"被调用,然后调用ActionResult" Item" ,将会话ID传递给动作结果" Item",在会话ID的基础上填充模型,然后调用View,我需要使用相同的会话ID在不同的窗口中打开此视图。   谁能帮帮我吗 ?   感谢

1 个答案:

答案 0 :(得分:0)

这不是你可以从服务器端代码控制的东西。您需要为formtarget="_blank"添加button属性。

<button id="submit" type="submit" formtarget="_blank" data-loading-text="Loading..." class="btn btn-primary">Debug it!</button>    

是否打开新标签页或新窗口取决于用户的浏览器设置。