簡體   English   中英

將C#Razor語法與jQuery合並

[英]Merge C# Razor syntax with jQuery

我正在使用C#剃刀引擎進行項目開發,我想知道是否可以將jQuery剃刀語法合並。 那可能嗎?

我做的一種方法是這樣的:

<script>
    $(document).ready(function() {
        @Html.Action("GoNext", "Actions", new { Id= ViewBag.Id, justifymessage = @:$("#msg").val(), Action = 3 })
    });
</script>

Razor是服務器端,而jQuery是客戶端。 您可以合並它們。您可以只在jQuery中編寫剃刀代碼,但是剃刀將在jQuery之前呈現它的結果。

要從服務器調用動作,請使用Ajax。 看看你能做什么

 <script>
   $(document).ready(function() {
      var url="@Url.Action("GoNext","Actions", new {Id= ViewBag.Id, Action = 3 })";
      url+="&justifymessage = "+$("#msg").val();
      jQuery.get(url).done(function(htmls){
            jQuery('#appendable').html(htmls);
       });
   });
 </script>
 <div id='appendable'></div>

如果說,您想重定向到該URL,請嘗試:

<script>
$(document).ready(function() {
    var yoururl = "@Url.Action("GoNext", "Actions", new { Id= ViewBag.Id, justifymessage = "#param#", Action = 3 })";

    location.href=yoururl.replace("#param#", $("#msg").val());
});
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM