求助一下关于数据绑定的问题

图片说明
图片说明

当我把var data=new{row},传进去的时候,文本框绑定的格式是

姓名:
页面显示的结果是上面的图片 。

而把 var data = new {Action="Edit",Person=row};
string html = CommandHelp.RenderHtml("PersonEdit.htm",data);
context.Response.Write(html);的时候
文本框的绑定改成

页面却能够显示数据 ,一直没弄懂 ,求大神解答 ?

$xxx 这是什么语法?angualrjs还是MVC(razor),MVC用@才对。