Ich habe eine Html-Hilfe in MVC3, die einen benutzerdefinierten Abschnitt von Html, die als ein Suchsteuerelement verwendet wird gerendert. Das Problem ist, dass es Javascript (Jquery), die geschrieben wurde, um mit dem Steuerelement zu interagieren (es sollte wirklich nur für dieses Steuerelement verwendet werden). Gibt es eine Möglichkeit, das Javascript eingebettet zu machen, so dass das Steuerelement weiterhin die Javascript-Funktionalität haben. (Mit der Erstellung des Helper, können wir kontrollieren, wie die html strukturiert ist und machen es einfacher, das Javascript zu schreiben. Dies würde die Verwendung des Steuerelements in unserer Anwendung standardisieren).
ex.
<div>
@Html.SearchControl("searchControlSelector")
</div>
<script>
$("searchControlSelector").timeout();
<script>
Ich möchte in der Lage sein, die "Timeout"-Funktionalität beim Aufruf von @Html.SearchControl([einige Parameter]) einzustellen, so dass das Javascript und der Helfer kombiniert werden und die Benutzer des Helfers sich nicht darum kümmern müssen, welche Selektoren sie beim Aufruf von "Timeout" verwenden sollten. Weiß jemand, wie man dies erreichen kann? Gibt es eine bessere Möglichkeit, dies zu handhaben?