試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了!
後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可
form裡面一定要加入enctype = "multipart/form-data" Controller才會取得二進位制資料
@using (Ajax.BeginForm("FileUpload", "xxx", null, new AjaxOptions { HttpMethod = "Post", OnSuccess = "" }, new{ @enctype = "multipart/form-data" }))
{
<input type="file" name="files" class="form-control">
}
[Authorize]
[HttpPost]
public ActionResult FileUpload(FormCollection form, IEnumerable<HttpPostedFileBase> files)
{
}
SELECT
COALESCE(
CASE
WHEN Test= '1' THEN '1'
WHEN Test= '2' THEN '2'
WHEN Test= '3' THEN '3'
WHEN Test= '4' THEN '4'
WHEN Test= '5' THEN '5'
ELSE NULL
END,
WHEN Test= '6' THEN '6'
WHEN Test= '7' THEN '7'
WHEN Test= '8' THEN '8'
WHEN Test= '9' THEN '9'
WHEN Test= '10' THEN '10'
WHEN Test= '11' THEN '11'
END
)as Demo
FROM table
試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可