我有4张桌子.OperationTable,ClientTable,ClientDetails,OperationRes
ClientTable
ClientDetails
OperationTable
OperationRes
我有页面要求客户填写表格以注册smth.一切都必须在一个页面中,在客户提交表单后,我们必须将所有数据插入到表中.OperationTable的日期和时间,ClientTable的名称和姓氏等.我是ASP.NET MVC的新手.我曾尝试使用"Code Fisrt".我创建了Model并且只是用它来自动生成View和Controller.但这不是我想要的.我找到了这个教程.有用!但我有超过4个表,比上面写的更多行.什么是最好的解决方案?
我必须在提交表单之前上传图片.所以我用ajax来做.
这是我的HelpController:
[HttpPost]
public void AcceptUpload(HttpPostedFileBase TemporaryForLast, string ReferanceNo)
{
TemporaryForLast.SaveAs(Server.MapPath("~/Profiles/images/" + ReferanceNo + "/") + "HoldCopy" + ".jpg");
}
Run Code Online (Sandbox Code Playgroud)
这是我的观点:
<input id="HoldCopy" type="file" name="HoldCopy" accept="image/*">
Run Code Online (Sandbox Code Playgroud)
Ans脚本:
$("#acceptUpload").click(function () {
var formData= new FormData();
var imagefile=document.getElementById("HoldCopy").files[0];
formData.append("imageFile",imageFile);
var xhr = new XMLHttpRequest();
xhr.open("POST", "/Help/AcceptUpload", true);
xhr.addEventListener("load", function (evt) { UploadComplete(evt); }, false);
xhr.addEventListener("error", function (evt) { UploadFailed(evt); }, false);
xhr.send(formData);
});
Run Code Online (Sandbox Code Playgroud)
error 功能也会更新.