
前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Visualstudio2015 asp.net mvcでプログラムを作成してました。2つのテキストボックス(A、Bとする)とボタンを準備します。
①テキストボックスAに文字を入力
②ボタンを押すことで入力された文字がテキストファイルに出力される。
さらに、出力したテキストファイルの文字を読み込みテキストボックスBに出力する。
現在①、②まで完全にできておりますが、最後のファイルから読み込み出力する仕方がよく分かりません。様々なサイトに記載されている出力のやり方を参照しましたが、わかりませんでした。アドバイスや意見お願いいたします。C#初心者です。
該当のソースコード
//無駄に何か多いかもしれません
HelloController.cs
1using.System; 2using.System.Collection.Genelic; 3using.System.ComponentModel; 4using.System.Data; 5using.System.Drawing; 6using.System.Linq; 7using.System.Web; 8using.System.Web.Mvc; 9using.System.Text; 10using.System.IO; 11 12namespace Mvc.App.Controllers 13{ 14public class HelloController : Controller 15{ 16//GET: DefaultController 17public ActionResult Index() 18{ 19return View(); 20} 21[HttpPost] 22public ActionResult Send(string value1) 23{ 24ViewData["PostData"] = value1; 25 26//テキストファイルに出力処理 27string moji = value1; 28System.IO.StreamWriter sw = new System.IO.StreamWriter( 29@"C:\test\text0.txt", 30false, 31System.Text.Encoding.GetEncoding("shift_jis")); 32sw.Write(moji); 33sw.Close; 34return View(); 35} 36} 37} 38
Index.cshtml
1 2@{ 3 Layout = null; 4} 5 6<!DOCTYPE html> 7 8<html> 9<head> 10 <meta name="viewport" content="width=device-width" /> 11 <title>入出力</title> 12</head> 13<body> 14 <div> 15 @using (Html.BeginForm( 16 "Send", 17 "Hello", 18 null, 19 FormMethod.Post, 20 new [ enctype = "multipart/form-data" ] 21 22)) 23 { 24 @Html.TextBox("value1",ViewData["PostData"]) 25 <br /> 26 <input type="submit" value="送信"> 27 <br /> 28 @Html.TextBox("value2","") 29 30 } 31 </div> 32</body> 33</html>
Send.cshtml
1` 2 3@{ 4 Layout = null; 5} 6 7<!DOCTYPE html> 8 9<html> 10<head> 11 <meta name="viewport" content="width=device-width" /> 12 <title>Send</title> 13</head> 14<body> 15 <div> 16 @Html.TextBox("value2","") 17 <br /> 18 <input type="submit" value="送信"> 19 <br /> 20 @Html.TextBox("value2","") 21 22 </div> 23</body> 24</html> 25
補足情報(FW/ツールのバージョンなど)
Visualstudio2015 asp.net mvcasp.net
OS windows10
うまく説明できないので下記のサイトを参考にしセットアップ行いました。
https://qiita.com/sasagin/items/b5f77977ff2dd4412d01




