mvc3 小技巧

  
    
1.在客户端的CS代码中增加HTML元素,对字符进行编码。
@Html.Raw(" ")
2.AJAX 链接

@Ajax.ActionLink("ajax link","index","home",new { a=3,b=3},new AjaxOptions{ UpdateTargetId="main"}) 

3.         /// <summary>

         ///  描述:输出PartialView HTML 字符串
        
///   </summary>
        
///   <param name="controller"></param>
        
///   <param name="partialViewName"> 部分视图文件名 </param>
        
///   <returns></returns>
         protected  static  string RenderPartialViewToString(Controller controller,  string partialViewName)
        {
            IView view = ViewEngines.Engines.FindPartialView(controller.ControllerContext, partialViewName).View;
             using (StringWriter writer =  new StringWriter())
            {
                ViewContext viewContext =  new ViewContext(controller.ControllerContext, view, controller.ViewData, controller.TempData, writer);
                viewContext.View.Render(viewContext, writer);
                 return writer.ToString();
            }
        }

         ///   <summary>
        
///  描述:输出View HTML 字符串
        
///   </summary>
        
///   <param name="controller"></param>
        
///   <param name="viewName"> 视图文件名 </param>
        
///   <param name="masterName"> 母板页文件名 </param>
        
///   <returns></returns>
         protected  static  string RenderViewToString(Controller controller,  string viewName,  string masterName)
        {
            IView view = ViewEngines.Engines.FindView(controller.ControllerContext, viewName, masterName).View;
             using (StringWriter writer =  new StringWriter())
            {
                ViewContext viewContext =  new ViewContext(controller.ControllerContext, view, controller.ViewData, controller.TempData, writer);
                viewContext.View.Render(viewContext, writer);
                 return writer.ToString();
            }
        }

 

4.a标签有javascript:void(0);的效果,在onclick后加return false.就可以。

<a onclick="updateStatus('11156','0');return false;" href="/Res_Item/Index.aspx" class="button">待发布</a>  

你可能感兴趣的:(mvc)