asp.net – 你的aspx页面中的内联代码是一个好习惯吗?

发布时间:2020-02-14 发布网站:编程之家
编程之家收集整理的这篇文章主要介绍了asp.net – 你的aspx页面中的内联代码是一个好习惯吗?编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我使用下面的代码,我将无法右键单击后面的代码中的变量并重构(在这种情况下重命名)它们
<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,因为它是编译的我更喜欢知道某些东西在编译时是否被破坏,而不是运行时间.

解决方法

我不会称之为不好的做法(有些人不同意,但为什么他们首先给我们这个选项?),但我会说如果你不接受这种做法,你将提高整体可读性和可维护性.您已经传达了一个好点,那就是IDE功能限制(即设计时检查,编译时警告等).

我可以继续讨论它违反了多少原则(代码重用,关注点分离等),但我可以想到许多应用程序几乎打破了所有原则,但几年后仍然有效.我是一个人,更喜欢让我的代码尽可能模块化和可维护.

总结

以上是编程之家为你收集整理的asp.net – 你的aspx页面中的内联代码是一个好习惯吗?全部内容,希望文章能够帮你解决asp.net – 你的aspx页面中的内联代码是一个好习惯吗?所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478
编程之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!