Razor helper和Razor partial View都可以用来实现网页代码的共享和重用。
Razor helper是一个函数(方法),带有指定的参数(用于输出经过渲染的标记,如html),它主要定义具有一定(业务或处理)逻辑的一些小片段标记(html),如anchor标签、图片标签。通常它包含更少的应用程序逻辑,因此不仅可以在同一个应用程序中的不同view中使用,也可以在不同的应用程序间共享使用。可以把Razor helper看作是模板或宏命令,主要目的是使代码易于读写和维护。
Razor helper适用于小片段的标志,而Partial View则用于将包含大量代码的View分割成可以管理的多个部分。每个部分通常包含更多的应用程序标志和逻辑。尽管partial view可以在一个项目的各个视图间进行重用,但是不能在应用程序间共享使用。