none
请问在mvc网页中,如何跳转到web Form网页? RRS feed

  • 问题

  • <div class="container"> 
            @{ 
                string today = DateTime.Today.ToString("yyyy-MM-dd");
                LandedUserViewModel user = (LandedUserViewModel)(Session["LandedUser"]);
    
                int result = ViewBag.Result;
    
                if (result == -1)
                {
                    <div>警告:没有找到合适的登记点</div>
                }
                else
                {
    
                    <div class="form-group">
                        <div class="col-md-9">生成报账单,数量为@{@ViewBag.Result} </div>
                        <div class="col-md-3">@Html.ActionLink("打印报账单", "ReimbusePrint", "print", new { DateStart = today, DateEnd = today, ReimburseSite = @user.exchange_site_id, User = @user.user_id })</div>
                    </div>
         
               }
           }
        </div>

    准备在mvc中实现一个打印功能,但是没法转入webForm网页啊



    • 已编辑 尺蠖 2017年4月17日 3:46
    2017年4月17日 3:40

答案

  • 你这种方式适合静态的,我的需求还有些动态参数

    刚才我终于搞定了,通过控制器转

        public ActionResult ReimbusePrint(string DateStart, string DateEnd , string ReimburseSite )
            {
                return RedirectToAction("ReimbursePrint.aspx", "WebForm", new { DateStart=DateStart,DateEnd=DateEnd, ReimburseSite = ReimburseSite });
            }

    • 已标记为答案 尺蠖 2017年4月18日 3:06
    2017年4月17日 8:27

全部回复

  • 你好,

    你可以使用<a>标签。代码如下:

    <a href="~/Print/WebForm1.aspx"> Click me</a>

    2017年4月17日 7:43
    版主
  • 你这种方式适合静态的,我的需求还有些动态参数

    刚才我终于搞定了,通过控制器转

        public ActionResult ReimbusePrint(string DateStart, string DateEnd , string ReimburseSite )
            {
                return RedirectToAction("ReimbursePrint.aspx", "WebForm", new { DateStart=DateStart,DateEnd=DateEnd, ReimburseSite = ReimburseSite });
            }

    • 已标记为答案 尺蠖 2017年4月18日 3:06
    2017年4月17日 8:27