如何解决使用字典模型提交表单获取控制器名称和操作名称值-
我有一个 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
名称。为什么会这样?提前致谢。
这是我的代码: 控制器:
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 举报,一经查实,本站将立刻删除。