[英]Javascript reuse with ASP.NET MVC extensions
我有兩個視圖(創建/編輯),它們要求客戶端功能使用相同的javascript。 我想將javascript放到一個單獨的文件中,這樣我就可以在兩個視圖上引用/重用腳本,但是我不能這樣做,因為我在javascript中使用了MVC擴展方法。
例如:
$.ajax({
type: 'GET',
url: '@Url.Action(MVC.Attribute.GetTargetedOrganisationAttributeScope())',
traditional: true,
data: { organisationIDs: ids },
success: function(data) {
// ...
}
}
});
我發現的一種方法是將javascript放在部分視圖中,並對其進行引用,因為它允許我使用MVC擴展。 這是正確的方法嗎? 有沒有更好的方法來實現這一目標?
@section Scripts{
@{
Html.RenderPartial(MVC.Attribute.Views.ViewNames._js);
}
}
視圖
函數BuscarPaciente(){
var identificacion = $("#identificacion").val();
$.ajax({
url: "@Url.Action("BuscarDatos")",
data: { identificacion: identificacion },
type: "POST",
success: function(response) {
$("#resultado").hide("slow", function() {
$(this).html(response);
$(this).show("slow");
});
}
});
};
控制者
public ActionResult BuscarDatos(string identificacion){
CAPBAS capbas = db.CAPBAS.SingleOrDefault(c => c.MPCedu == identificacion);
return PartialView("DatosUsuario", capbas);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.