第二个问题:
你输出一段js代码。
this.ressponse.wreite("<script>open('/abc/aaa.jpg');</script>");

解决方案 »

  1.   

    用户控件传参数,你能否用tempdata["aa"]的形式来传。
      

  2.   

    1、可以用匿名类传参
    2、输出File类型 直接在Control里面放回 return File(..),即可。
      

  3.   

    问题1:
    @RenderPage("~/Views/Shared/_TopPartial.cshtml", new { para1 = "***",para2 = "***",para3 = "***"})
    PageData["para1"]接收问题2:
    既然返回下载,那么可以Response输出,返回new EmptyResult();或者返回FileResult类型,如return File(***)
      

  4.   

    看Html.Partial重载方法:
    public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName, ViewDataDictionary viewData);
    public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName, object model, ViewDataDictionary viewData);
    那么可具体操作如:@Html.Partial("control1", model, new ViewDataDictionary { {"para1", "***"} } )
    ViewData["para1"]接收
      

  5.   

     @Html.Partial("SYS101A", new ViewDataDictionary { { "GUI", xmldoc },{"GUI1",xmldoc} })
      

  6.   

    @Html.Partial("SYS101A", new ViewDataDictionary { { "GUI", xmldoc },{ "GUI1", xmldoc }})
      

  7.   

    1 .匿名传参
    2 .actionresult有几个子类,其中常用的就有file result构造相当的简单