【发布时间】:2010-09-09 06:30:04
【问题描述】:
如果我使用以下代码,我将无法右键单击后面代码中的变量并重构(在本例中为重命名)它们
<a href='<%# "/Admin/Content/EditResource.aspx?ResourceId=" + Eval("Id").ToString() %>'>Edit</a>
我到处都能看到这种做法,但对我来说这很奇怪,因为如果我更改属性名称,我将不再能够获得编译时错误。 我的首选方法是做这样的事情
<a runat="server" id="MyLink">Edit</a>
然后在后面的代码中
MyLink.Href= "/Admin/Content/EditResource.aspx?ResourceId=" + myObject.Id;
我真的很想知道人们是否认为上述方法更好,因为这是我经常在流行的编码网站和博客(例如 Scott Guthrie)上看到的,而且它的代码更小,但我倾向于使用 ASP.NET,因为它已编译,并且希望在编译时而不是运行时知道是否有问题。
【问题讨论】:
标签: asp.net coding-style