Asp.net mvc 如何根据操作方法的名称更改标题表单?

Asp.net mvc 如何根据操作方法的名称更改标题表单?,asp.net-mvc,forms,Asp.net Mvc,Forms,我有一个表单和两个动作方法我的动作方法使用相同的表单进行编辑和添加 我想根据动作方法的名称更改表单标题。 例如,当我单击“添加”按钮时,表单的标题名称必须为“新建电影”。 当我点击编辑按钮时,表单的标题名称必须是“编辑电影” ================================================== @model Vidly.ViewModels.MovieFormViewModel @{ ViewBag.Title = "New"; } <h2>N

我有一个表单和两个动作方法我的动作方法使用相同的表单进行编辑和添加 我想根据动作方法的名称更改表单标题。 例如,当我单击“添加”按钮时,表单的标题名称必须为“新建电影”。 当我点击编辑按钮时,表单的标题名称必须是“编辑电影”

==================================================

@model Vidly.ViewModels.MovieFormViewModel
@{
    ViewBag.Title = "New";
}
<h2>New Movie</h2>
@using (@Html.BeginForm("Save", "Movies"))
{
    <div class="form-group">
        @Html.LabelFor(m =>m.Movie.Name)
        @Html.TextBoxFor(m => m.Movie.Name, new { @class = "form-control" })

    </div>
    <div class="form-group">
        @Html.LabelFor(m => m.Movie.ReleaseDate)
        @Html.TextBoxFor(m => m.Movie.ReleaseDate, new { @class = "form-control" })
    </div>

    <div class="form-group">
        @Html.LabelFor(m => m.Movie.Genre)
        @Html.DropDownListFor(m => m.Movie.GenreId, new SelectList(Model.Genres, "Id", "Name"), "Select Genres", new { @class = "form-control" })
    </div>
    <div class="form-group">
        @Html.LabelFor(m => m.Movie.NumberInStock)
        @Html.TextBoxFor(m => m.Movie.NumberInStock, new { @class = "form-control" })
    </div>
    <button type="submit" class="btn btn-primary">Save</button>
}
@model Vidly.ViewModels.MovieFormViewModel
@{
ViewBag.Title=“新建”;
}
新电影
@使用(@Html.BeginForm(“保存”、“电影”))
{
@LabelFor(m=>m.Movie.Name)
@TextBoxFor(m=>m.Movie.Name,新的{@class=“form control”})
@LabelFor(m=>m.Movie.ReleaseDate)
@TextBoxFor(m=>m.Movie.ReleaseDate,新的{@class=“form control”})
@LabelFor(m=>m.Movie.Genre)
@DropDownListFor(m=>m.Movie.GenreId,新选择列表(Model.Genres,“Id”,“Name”),“选择类型”,新{@class=“form control”})
@LabelFor(m=>m.Movie.NumberInStock)
@TextBoxFor(m=>m.Movie.NumberInStock,new{@class=“form control”})
拯救
}
我的问题已经解决了

    public class MovieFormViewModel
{
    public IEnumerable<Genre> Genres { get; set; }
    public Movie Movie { get; set; }
    public string Title
    {
        get
        {
            if (Movie != null && Movie.Id != 0)
                return "Edit Movie";
            return "New Movie";
        }
    }
}
公共类电影表单视图模型
{
公共IEnumerable类型{get;set;}
公共电影{get;set;}
公共字符串标题
{
得到
{
if(Movie!=null&&Movie.Id!=0)
返回“编辑电影”;
返回“新电影”;
}
}
}

}

能否显示与视图相关的html?
    public class MovieFormViewModel
{
    public IEnumerable<Genre> Genres { get; set; }
    public Movie Movie { get; set; }
    public string Title
    {
        get
        {
            if (Movie != null && Movie.Id != 0)
                return "Edit Movie";
            return "New Movie";
        }
    }
}