加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – MVC3:用于发送表单(模型)值和额外参数的按钮

发布时间:2020-12-16 09:47:25 所属栏目:asp.Net 来源:网络整理
导读:在MVC3项目中,我使用 Html.BeginForm来发布一些(模型)值.除了那些我想发送一个额外的参数,该参数不是表单(模型)的一部分,而是在ViewBag中.现在,当我使用Button(代码在这里回答: MVC3 razor Error in creating HtmlButtonExtension)时,所有表单值都被发布但
在MVC3项目中,我使用 Html.BeginForm来发布一些(模型)值.除了那些我想发送一个额外的参数,该参数不是表单(模型)的一部分,而是在ViewBag中.现在,当我使用Button(代码在这里回答: MVC3 razor Error in creating HtmlButtonExtension)时,所有表单值都被发布但额外参数保持为null.当我使用ActionLink时,参数已发布但表单值不是:)任何知道如何将两者结合起来?谢谢!

@Html.Button("Generate!",new { id = ViewBag.ProjectID })
@Html.ActionLink("Generate!","Post",new { id = @ViewBag.ProjectID })

解决方法

我的建议是在你的App.Domain.Model中声明一个新的Object

namespace App.Domain.Model
{
    public class CustomEntity
    {
        public Project projectEntity { get; set; }
        public int variableUsed { get; set; }
    }
}

在您的视图中,您可以使用CustomEntity.projectEntity和CustomEntity.variableUsed轻松访问它们.

希望能帮助到你

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读