|
|
1
11
您可以做一些事情来帮助清理标记,但我同意它可以得到一点标记soupy。
例如,这是我做的一个扩展,使一个RSS喷口器在外部:)
所以在我的前端我只有
|
|
|
2
7
1)帮助程序减少HTML噪音
|
|
|
3
4
Avoiding tag soup 阅读可能会有所帮助。一般来说,您不能使用服务器控件(有些可能会工作),没有回发或视图状态。我不认为您可以使用数据绑定(也可能有例外,我不确定ASP.NET MVC如何处理视图中的服务器控件。)-最简单的方法是将数据列表或数组传递到视图中,并使用foreach从中生成HTML。 |
|
|
4
1
移动 一些 (不是全部,只是在有意义的情况下)在模型中显示逻辑(比如日期)。例如,在您的示例中,可以添加一个task.displayDate字符串属性来处理.toshortDateString()调用。然后,如果它发生了变化,您可以在一个地方对其进行全部更改,从而缩短视图中的代码。 HTML助手有时很好。我真的不喜欢把HTML放在串接的字符串中,或者把StringBuilder放在类的某个地方,但是如果你做了很多可以处理很多不同数据集的工作,它们就不会那么糟糕了。 我还将更改您的C代码格式首选项,使括号位于同一行。这样就减少了混乱。不幸的是,在代码编辑器和HTML编辑器之间不能有单独的设置,因此您也必须在代码中习惯它。这不是世界上最糟糕的事情。 其他人所说的也有帮助:使用部分视图和强类型。 |
|
|
5
1
我喜欢使我的“<%%>!”标记的语法突出显示与背景色非常相似。我的“<%%>!”标签使用黑色背景和银色(手头没有特定颜色的ATM)颜色。再加上这里的其他建议,您的代码应该更易于阅读。当然,你可以尝试另一个视图引擎(这就是MVC的优点!) |
|
|
6
1
我会看看其他一些视图引擎,我个人非常喜欢 Spark view engine 但是还有很多其他的。 斯科特·汉塞尔曼在看《星火》和 Nhaml 用一些标记片段,您可以查看它是否适合您的哮喘患者:) http://www.hanselman.com/blog/TheWeeklySourceCode30SparkAndNHamlCrazyASPNETMVCViewEngines.aspx |
|
|
7
0
如果在格式化后按ctrl+z,它只会撤消格式化,而不是取消键入。 我发现这有助于将第一个括号与if语句保持在同一行 |
|
8
0
如果您谈论的是呈现控件中的HTML,恐怕它不会变得更好,因为您在MVC中有一个很好的基于标准的包装器。如果没有经过调整的控件,输出仍然是大约1995年的蹩脚嵌套表代码。 谢谢,微软! |
|
|
9
0
使用
服务器端
评论
|
|
|
10
0
偶尔使用helper方法(我不是在讨论扩展helper方法)使用HTML对象模型在视图中编写HTML代码。除非你有一些你不容易写在视图中的wierd逻辑,否则我不会重新开始。只要.aspx.cs中的代码是视图代码,就可以了。 在视图的.aspx文件中:
在视图的“codebehind”中,使用htmlgenericControl创建HTML,然后使用以下行将其写出:
我的完整方法:
|
|
|
11
0
我建议看看单轨铁路使用的速度模板引擎。ASP.NET MVC本身非常接近于单轨格式,因此使用速度模板相当容易。 |
|
|
12
0
现在你可以试试了 Razor (在ASP.NET MVC 3中) 我只是希望“@”不会吓到你:p |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |