C# MVC在打开页面时传递数据
大家好,我是MVC5的新手,我知道如何将数据从实体传递到单个视图,但我现在正在尝试创建一个按钮来打开一个新视图并传递一些信息。我想知道做这件事的好方法是什么 我有一个模特的位置 位置ID, 职位名称, 职位描述, 店址 第二种模式是求职申请 我想在我的职位详细信息索引中创建一个按钮,该按钮将打开我的应用程序创建页面,并传入要在应用程序中本地使用的职位ID 所以我的想法是为应用程序创建一个构造函数,该构造函数采用int-Id并使用this.appliedPositionId=Id;或者类似的。问题是我不确定如何使用按钮将信息传递到视图。我尝试过重定向和重定向操作,但我认为我用错了C# MVC在打开页面时传递数据,c#,asp.net-mvc,C#,Asp.net Mvc,大家好,我是MVC5的新手,我知道如何将数据从实体传递到单个视图,但我现在正在尝试创建一个按钮来打开一个新视图并传递一些信息。我想知道做这件事的好方法是什么 我有一个模特的位置 位置ID, 职位名称, 职位描述, 店址 第二种模式是求职申请 我想在我的职位详细信息索引中创建一个按钮,该按钮将打开我的应用程序创建页面,并传入要在应用程序中本地使用的职位ID 所以我的想法是为应用程序创建一个构造函数,该构造函数采用int-Id并使用this.appliedPositionId=Id;或者类似的。问题
@Html.ActionLink("Create", "Create", "yourController", new { id = Model.PositionId }, null)
假设您有一个公共的ActionResult创建(int-id){…}
method——
Stephen Muecke回答道,谢谢你
假设您有一个公共的ActionResult创建(int-id){…}
method——
Stephen Muecke回答道,谢谢。使用
@Html.ActionLink()
并将值作为路由参数传递(如果需要,将其样式设置为按钮)好的,我会试试,谢谢。传递值时遇到问题,我应该像上面那样使用model=>model.PositionId语法吗?@Html.ActionLink(“创建”、“创建”、“您的控制器”、新的{id=model.PositionId},null)
假设您有一个公共ActionResult创建(int-id){…}
方法,非常感谢您的工作。谢谢你!使用@Html.ActionLink()
并将值作为路由参数传递(如果您需要的话,将其样式设置为按钮)好的,我会试试看,谢谢。我在传递值时遇到问题,我是否应该像上面那样使用model=>model.PositionId语法?@Html.ActionLink(“创建”、“创建”、“您的控制器”,新建{id=Model.PositionId},null)
假设您有一个public ActionResult Create(int-id){…}
方法非常感谢您的工作。非常感谢!