Как создать / отобразить элемент управления Javascript в asp.net MVC? - PullRequest
1 голос
/ 15 марта 2012

В ASP.NET у меня был бы элемент управления ascx, и он вызывал бы Scriptmanager.RegisterClientScriptBlock в своем собственном методе Load ().

У меня был бы блок JavaScript, такой как

var myObject = CreateNewMyObject(param, param, param...);

, который был бы методом в моей библиотеке javascript для отключения и создания элемента управления на странице.

Однако в MVC я никогда не делал этого раньше, поэтому я не уверен, чтосделать.

Я могу вызвать метод, такой как @ (this.Html.RenderMyObject (param, param)), который вернет полностью визуализированный html, но я хочу сделать это, как описано выше - функция javascript отображаетhtml.

Должен ли я вернуть var myObject = CreateNewMyObject(param, param, param...); из метода, подобного этому, или есть более хороший способ?

1 Ответ

1 голос
/ 15 марта 2012

Я думаю, что идея с MVC, особенно с Razor, заключается в том, что вы используете Javascript, как хотите.Если я правильно понимаю ваш вопрос, вы можете вызвать функцию javascript непосредственно в функции javascript onLoad на странице Razor.

<script type="text/javascript">
$(function () {
    myMethodCall();
</script>

Однако, если единственное, что делает ваш javascript, это нарисует элемент управления, ярекомендуем создать помощника @HTML, как вы упомянули в своем вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...