微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用字典模型提交表单获取控制器名称和操作名称值-

如何解决使用字典模型提交表单获取控制器名称和操作名称值-

我有一个 interface MyInterface #(type SimpleStruct = logic) () ; SimpleStruct bus; logic ready; modport SNK (input bus,output ready); modport SRC (output bus,input ready); endinterface module mymod #(int DATA_W = 1,int ADDR_W = 1) (); typedef struct packed { logic valid ; logic [ADDR_W-1:0] addr ; logic [DATA_W-1:0] data ; } SimpleStruct; MyInterface #(SimpleStruct) if1(); typedef SimpleStruct[2] SimpleStruct2; MyInterface #(SimpleStruct2) if2(); typedef SimpleStruct[2][2] SimpleStruct3; MyInterface #(SimpleStruct3) if3(); endmodule ,它有一个 form Dictionary<string,object>,当我提交表单时传递的值是 Model 名称Controller 名称。为什么会这样?提前致谢。

enter image description here

这是我的代码: 控制器:

Action

表格:

public ActionResult Form(int id)
{
    var model = new Dictionary<string,object>();
    model.Add("FullName","Test");
    model.Add("ContactNumber","09973070562");

    return View(model);
}

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Save(Dictionary<string,string> test)
{
    return View("form",test);
}

解决方法

您可以在 javascript 中使用 formdata
然后发送。
https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects

var formData = new FormData();

formData.append("FullName","Groucho");
formData.append("ContactNumber",123456); 
 
var request = new XMLHttpRequest();
request.open("POST","http://hamedhossani.com/Save");
request.send(formData);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。