0
@Html.ActionLink("LotNumberDetails", "Index", "LotNumber", new { id = item.lotNUmber }, null)

これはテーブル内の私のアクション リンクです。LotNumber ActionLink をクリックすると、次の URL が生成されます。

http://servername.com/LotNumber/Index/1111_100868781211

コントローラーのメソッドは次のとおりです。

[HttpGet]
    public ActionResult Index(string id)
    {
        var TupleResult = objLotNumberModel.GetLotNumberValuesEnumerable(id);
        return View("Index", TupleResult);
    }

すべて正常に動作していますが、ActionLink を Ajax.ActionLink に変更すると...

@Ajax.ActionLink("LotNumber", "Index", "LotNumber", new { id = item.lotNUmber }, new AjaxOptions { HttpMethod = "POST"})

そしてコントローラーメソッドは...

[HttpPost]
    public ActionResult Index(string id)
    {
        var TupleResult = objLotNumberModel.GetLotNumberValuesEnumerable(id);
        return View("Index", TupleResult);
    }

メソッドは起動していますが、それぞれのページに移動できません。

私の考えは、LotNumber の ID を非表示にすることです。つまり、ActionLink をクリックしたときに、「http://servername.com/LotNumber/Index」のような URL を取得したいだけです。

4

0 に答える 0