2

我是 MVC 框架的新手。当我使用Web表单时,用户控件可以在Page中分配参数并且可以在Page中生成唯一ID。即使您在同一页面中多次实施该控件。

在 MVC 框架中,Partial View 是实现可重用控件的唯一途径。我在下面遇到了一些问题。

如何在具有不同参数的同一页面中多次实现相同的可重用控件。

4

1 回答 1

1

我知道 RenderPartialExtensions.RenderPartial 可以传递不同的 ViewData,但如果部分视图正在实现一些 JavaScript/Jquery,它会在同一页面中产生 Id 问题

您可以在传递的模型中区分该 id 。例如,您可以为该模型放置一些独特的成员并在局部视图中使用:

<p id="element@(Model.unique.ToString()) ></p>

或者完全避免在 jscript 中选择 id。例如使用类选择器

于 2013-05-14T04:35:19.763 回答