我现在要在一个视图中在指定的位置输出一段程序拼成替换后的HTML标签,各位高手们能指导下小弟不,也可以直接告诉我用哪种方法返回视图

解决方案 »

  1.   

    @(new MvcHtmlString(myHelper.GetHtml()))
      

  2.   


    晕啊。号称MVC,可是你(以及其它人)在Control里立刻去纠结界面上的html吧?
      

  3.   

    我怎么把Controller里面的值传到html。raw中能说下吗
      

  4.   

    ViewBag.xx= "你的内容";
    return View();cshtml @ViewBag.xx
      

  5.   


    其实可以去写一个HtmlHelper的扩展方法,这样就可以直接使用了@Html.GetHtml()
      

  6.   

    想了想5楼说的不错,MVC就是要把视图和逻辑分开,在Controller中确实最好不要出现视图标签,但是我要循环输出一个我指定样式的列表该怎么做呢,比如新闻列表
      

  7.   

    不知道 你想表达什么?
    demo1:controller action return partialview; view: @html.partial("partialview");demo2: viewbag/viewdate ="html string", view @html.ral(viewbag/viewdate).demo3:controller action return view to mvchtmlstring demo4: js/jquery call url to get the html content ($("#id").html(content))
      

  8.   

    单独 给 新闻列表 做一个partial 按照指定样式,然后循环数据输出就行了?
      

  9.   


    不要忘了,AspNet MVC 也可以在view中进行编程的,C#的语法基本上都支持
      

  10.   

    Controller 里面:ViewData["htmlstr"]=xxxx;
    view:  <%=Html.IsWrite(true,ViewData["htmlstr"].ToString())%>
    应该行吧。