سؤال

باستخدام محرك ASP.NET MVC 3.0 Razor View الجديد ، هل هناك أي طريقة لاستدعاءه ضمن رمز JavaScript؟

في محرك العرض العادي ، يمكنك أن تفعل شيئًا مثل ...

<script type="text/javascript">
   $(document).ready(function() {
      function somejQueryFunction(obj) {
         <%= obj.ExecuteSomething() %>
      }
    });
</script>

لكن لا يمكنني العثور على أي طريقة لأفعلها مع حلاقة.

هل كانت مفيدة؟

المحلول

ما يلي يجب أن يعمل:

<script type="text/javascript">
$(document).ready(function() {
    function somejQueryFunction(obj) {
        @obj.ExecuteSomething()
    }
});
</script>

أساسا في أي وقت لديك <%: Expression %> أو <%= Expression %> يمكنك استبداله بـ @Expression

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top