我有几个很大的剃刀代码段,它们应该来自可重用的源代码。
我想要做的是创建一个可以从另一个cshtml文件调用的cshtml文件,除了我应该能够发送一些c#输入变量来帮助生成该东西。我不知道MVC世界中这种模式的术语是什么。
我知道如何制作HTML帮助器,我当然可以将HTML帮助器作为替代方案。
答案 0 :(得分:5)
您可以保留一个cshtml文件,然后使用
从另一个cshtml中调用它@Html.RenderPartial("ReusableView", DataParameters)
假设您正在使用MVC。根据我的经验,我只通过了View Models,但文档说它可以是任何东西。至于从参数中提取数据......
@model ViewModelName
是我一直以来的做法......
如果您在网页上多次使用该视图,那么您需要确保其中没有javascript,因为每次调用时,javascript都会显示在您的主页上一次局部视图。但我认为这听起来像你要求的