質問編集履歴
3
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,10 +14,6 @@
|
|
14
14
|
|
15
15
|
Model
|
16
16
|
|
17
|
-
|
18
|
-
|
19
|
-
//写真
|
20
|
-
|
21
17
|
public string PhotoName { get; set; }
|
22
18
|
|
23
19
|
|
@@ -34,8 +30,6 @@
|
|
34
30
|
|
35
31
|
public DateTime? TimeStamp { get; set; }
|
36
32
|
|
37
|
-
//写真ここまで
|
38
|
-
|
39
33
|
|
40
34
|
|
41
35
|
[Display(Name = "写真2")]
|
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,43 @@
|
|
12
12
|
|
13
13
|
```
|
14
14
|
|
15
|
+
Model
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
//写真
|
20
|
+
|
21
|
+
public string PhotoName { get; set; }
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
public byte[] PhotoContent { get; set; }
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
[Display(Name = "写真1")]
|
30
|
+
|
31
|
+
public byte[] Thumbnail { get; set; }
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
public DateTime? TimeStamp { get; set; }
|
36
|
+
|
37
|
+
//写真ここまで
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
[Display(Name = "写真2")]
|
42
|
+
|
43
|
+
public string tenpu { get; set; }
|
44
|
+
|
45
|
+
```
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
```
|
50
|
+
|
15
|
-
html
|
51
|
+
Viewのhtmlで使用している主なコード
|
16
52
|
|
17
53
|
@using (Html.BeginForm("Edit", "sinkis", FormMethod.Post, new { enctype = "multipart/form-data" }))
|
18
54
|
|
@@ -26,33 +62,15 @@
|
|
26
62
|
|
27
63
|
</div>
|
28
64
|
|
29
|
-
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
@Html.EditorFor(model => model.rental, new { htmlAttributes = new { @class = "form-control" } })
|
40
|
-
|
41
|
-
@Html.ValidationMessageFor(model => model.rental, "", new { @class = "text-danger" })
|
42
|
-
|
43
|
-
</div>
|
44
|
-
|
45
|
-
</div>
|
46
|
-
|
47
|
-
```
|
48
|
-
|
49
|
-
|
50
|
-
|
51
|
-
```
|
52
|
-
|
53
|
-
C#
|
54
|
-
|
55
|
-
public ActionResult Edit([Bind(Include = "Id,input,address1,address2,sinseisha,sinseishakana,kaishamei,kaishameikana,yubinkensaku,jyusho1,jyusho2,denwa1,denwa2,mail,sinseiriyu,shuyousetubi,itenjyusho,kiboujiki,rental,renrakunichiji,kiboujikan,renrakuhouhou,sinseibi,tougou,Photoname.PhotoContent,Thumbnail,TimeStamp,tenpu,sinseibi,uketukeNO,data")] sinki sinki, HttpPostedFileBase data)
|
65
|
+
```
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
```
|
70
|
+
|
71
|
+
controllerのC#
|
72
|
+
|
73
|
+
public ActionResult Edit([Bind(Include = "Id,input,Photoname.PhotoContent,Thumbnail,TimeStamp,tenpu,sinseibi,uketukeNO,data")] sinki sinki, HttpPostedFileBase data)
|
56
74
|
|
57
75
|
{
|
58
76
|
|
@@ -278,7 +296,7 @@
|
|
278
296
|
|
279
297
|
db.SaveChanges();
|
280
298
|
|
281
|
-
|
299
|
+
|
282
300
|
|
283
301
|
}
|
284
302
|
|
@@ -296,7 +314,7 @@
|
|
296
314
|
|
297
315
|
### 試したこと
|
298
316
|
|
299
|
-
|
317
|
+
dataがnullな状態でもそれ以外を保存できればと思い、6行のif文を入れてみたのですが、これだけだと、画像がnullのままになってしまいますが、どう記述すればいいのかイメージが湧きません。もしくは根本的な考えが間違っているのでしょうか。
|
300
318
|
|
301
319
|
if(data == null)
|
302
320
|
|
@@ -315,3 +333,5 @@
|
|
315
333
|
### 開発環境
|
316
334
|
|
317
335
|
Microsoft Visual Studio2019
|
336
|
+
|
337
|
+
.NET Framework
|
1
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,9 @@
|
|
10
10
|
|
11
11
|
### 該当のソースコード
|
12
12
|
|
13
|
+
```
|
14
|
+
|
13
|
-
tml側で使用している主なコード
|
15
|
+
html側で使用している主なコード
|
14
16
|
|
15
17
|
@using (Html.BeginForm("Edit", "sinkis", FormMethod.Post, new { enctype = "multipart/form-data" }))
|
16
18
|
|
@@ -42,9 +44,11 @@
|
|
42
44
|
|
43
45
|
</div>
|
44
46
|
|
45
|
-
|
47
|
+
```
|
48
|
+
|
49
|
+
|
50
|
+
|
46
|
-
|
51
|
+
```
|
47
|
-
|
48
52
|
|
49
53
|
C#
|
50
54
|
|
@@ -284,6 +288,8 @@
|
|
284
288
|
|
285
289
|
}
|
286
290
|
|
291
|
+
```
|
292
|
+
|
287
293
|
|
288
294
|
|
289
295
|
|
@@ -303,3 +309,9 @@
|
|
303
309
|
return RedirectToAction("Edit");
|
304
310
|
|
305
311
|
}
|
312
|
+
|
313
|
+
|
314
|
+
|
315
|
+
### 開発環境
|
316
|
+
|
317
|
+
Microsoft Visual Studio2019
|