asp.net mvc 2コード用のAreaフォルダーを含むasp.netプロジェクトがありました。領域を作成すると、「View」フォルダと「Controller」フォルダが作成されました。
マイ ビューは部分ビューなので、.ascx. この観点から、Ajax でコントローラー メソッドを呼び出したいと考えています。
これは私のビューの私のコードです:
<script type="text/javascript">
$("#<%=btnSearch.ClientID %>").click(function() {
var text = $("#<%=tbSearchBox.ClientID %>").val;
$.ajax({
type: "GET",
url: '/Areas/Settings/User/SearchUser',
success: function(msg) {
alert("toto");
}
});
});
</script>
Areas はエリアのフォルダー名、Settings、Controller と View フォルダーを含むフォルダーの名前、User はフォルダー Controller (UserController) のコントローラー、SearchUser は呼び出したいメソッドです。
現時点では、このメソッドには次のものがあります。
/// <summary>
/// Évènement déclenché lors de la recherche d'un utilisateur.
/// </summary>
/// <param name="text">Le texte à chercher.</param>
/// <returns>OK</returns>
public string SearchUser(string text)
{
return "OK";
}
私はクロムに乗ります:
GET http://localhost/Areas/Settings/User/SearchUser 404 (Not Found)
どのようにできるのか ?