码迷,mamicode.com
首页 > Web开发 > 详细

asp.net和asp.net mvc在后台直接拼接输出的区别

时间:2014-08-30 22:59:40      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   io   ar   2014   div   问题   cti   

前段时间想直接在mvc用一种最笨的方式输出一段脚本,所以就想到了Response.Write,但是后来发现很有问题,因为用这种方式输出的东西是直接在页面中第一行出现,所以脚本函数根本就调用不到,所以才改用html.raw()

今天观察了下传统的asp.net和mvc使用 Response.Write输出,发现两种在出现位置上存在一定的区别

asp.net mvc

   public ActionResult Index()
        {
            var a = 1;
            var b = 2;
            Response.Write("<a onclick=A(‘" + a + "‘,‘" + b + "‘)>百度</a>");
            return View();
        }

输出:

bubuko.com,布布扣

asp.net

protected void Page_Load(object sender, EventArgs e)
    {
        var a = 1;
        var b = 2; 
        Response.Write("<a onclick=A(‘" + a + "‘,‘" + b + "‘)>百度</a>");
    }

输出:

bubuko.com,布布扣

所以在mvc中用Response.Write根本就获取不到js中的函数,但是asp.net却可以

asp.net和asp.net mvc在后台直接拼接输出的区别

标签:blog   http   使用   io   ar   2014   div   问题   cti   

原文地址:http://www.cnblogs.com/objectboy/p/3947044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!