0

送信ボタンを に変換する方法はありますActionLinkか?

ActionLinkユーザーをインデックスページにリダイレクトするこれを取得しました:

@Html.ActionLink("Cancel", "Index", null, new { @class = "k-button" })

そして、作成または変更されたものを保存するために送信する保存ボタン:

<input type="submit" value="Save" />

送信ボタンを と同じコードにするといいでしょうActionLink

4

1 に答える 1

3

タグを直接使用できます。次の<a>ようにしてみてください。

<a onclick="$('#YourForm').submit();" class="k-button">Save</a>

そして、フォームのアクション投稿で:

[HttpPost]
public ActionResult Post(..)
{
   /// process something...
   return RedirectToAction("Index");
}

HTML ヘルパー

コメントのように、独自の html ヘルパーを作成できます。これを試してください。

using System;
using System.Web.Mvc;

namespace MvcApplication.Helpers
{
     public static class HtmlExtensions
     {
          public static string SubmitLink(this HtmlHelper helper, string text, string formId)
          {
               return string.Format("<a class='k-button' onclick='$(\"#{1}\").submit();'>{1}</a>", text, formdId);
          }
     }
}

そしてそれを使用します:

@Html.SubmitLink("Save", "formId")
于 2013-02-05T12:20:11.287 に答える