是否有可能通过JS变量或HTML值剃刀?
@{
int n = ?????;
Html.RenderPartial("_AddressBookEdit", @Model.Addresses[n]);
}
如何设置变量n从JavaScript或隐藏字段给它赋值?
n = $('#myvar').val()';
上面的代码不起作用。
是否有可能通过JS变量或HTML值剃刀?
@{
int n = ?????;
Html.RenderPartial("_AddressBookEdit", @Model.Addresses[n]);
}
如何设置变量n从JavaScript或隐藏字段给它赋值?
n = $('#myvar').val()';
上面的代码不起作用。
您在这里缺少一个基本的了解。 我已经被你的回答版本这个问题,但是我没想到你是误会了这一点。
你不能从JavaScript不通过服务器传递什么剃须刀。
这是因为剃刀执行服务器侧(因此C#中的话)。 所述控制器被调用时,这个类被实例化,则该方法将被调用相匹配所请求的动作,然后返回的图。 当返回视图,在该视图的C#代码被执行。 一旦所有的代码已被执行,它会发出在响应中的HTML页面,然后在运行JavaScript的客户端上。 对于你从javascript来剃刀得到,你就必须发出一个新的请求要经过从一开始这条道路,为了走回来到底。
解决这个问题的服务器端。