はい、それは良いでしょう。Ajax.Action を使用してコントローラーでアクションを実行できます。また、Action Result を使用する代わりに、json の結果をビューに返すことができる Json Result の戻り値の型を使用することもできます。そこで、その json の結果を処理し、任意の Jquery ポップアップ ウィンドウに簡単に表示できます。 .
それがどのように機能するかをお見せしましょう:
<%= Ajax.ActionLink("Search", "SeachItem", new {item.ItemID}, null) %>
これは、 Ajax.ActionLinkを使用する方法です。ここで、SearchItem"はコントローラーの名前であり、検索が必要なアイテム ID を渡します。
[AcceptVerbs(HttpVerbs.Post)] // Only allow POSTs (this action causes changes)
public JavaScriptResult SearchItem(int itemID)
{
var itemToDelete = GetItem(itemID);
// Now tell the browser to update its DOM to match
JavaScriptEncode(itemToDelete.Name));
return JavaScript(script);
}
これは Javascript であり、Json の結果と同じように機能し、その json の結果を返すこともできます。
ハッピーコーディング!!!!