[英]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.