Index.cshtmlビューに1つの入力フォームがあるmvc 3アプリケーションがあります。また、編集、削除ボタンを持つ1つのWebGridを持っています
これらのアクション リンクに応じて、送信ボタンのテキストを変更する必要があります。homecontroller.cs 内でこれを達成するにはどうすればよいですか? すべての編集、挿入に 1 つのビューのみを使用します。
homecontroller.cs 内の useraction をチェックする
public ActionResult Index(string userAction)
{
if (userAction == "Edit" )
{
}
if (userAction == "Delete" )
{
}
}
コードを表示します。
<p>
<input type="submit" value="Insert" />
</p>
edit のリンクを持つ webgrid で、その条件で削除します。送信ボタンのテキストを変更する必要があります。
@if (grid != null)
{
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("", header: null, format: @<text>@Html.ActionLink("Edit", "Index", new { uid = (int)item.id, userAction = "Edit" })
@Html.ActionLink("Delete", "Index", new { uid = (int)item.id, userAction="Delete" }, new { @class = "Delete" })</text>),
}