[解決済み] <input type="file" />用HTMLヘルパー
2022-06-30 16:54:30
質問
このような
HTMLHelper
はありますか?具体的には、以下のように置き換えて欲しいのです。
<input type="file"/>
ASP.NET MVC HTMLHelperを使用しています。
あるいは、もし私が
using (Html.BeginForm())
ファイルアップロードのためのHTMLコントロールは何ですか?
どのように解決するのですか?
HTMLは、ファイルをASP MVC 3をアップロードします。
モデル : ( MvcFutures では FileExtensionsAttribute が利用可能であることに注意してください。これは、クライアント側とサーバー側でファイルの拡張子を検証します。 )
public class ViewModel
{
[Required, Microsoft.Web.Mvc.FileExtensions(Extensions = "csv",
ErrorMessage = "Specify a CSV file. (Comma-separated values)")]
public HttpPostedFileBase File { get; set; }
}
HTMLビュー :
@using (Html.BeginForm("Action", "Controller", FormMethod.Post, new
{ enctype = "multipart/form-data" }))
{
@Html.TextBoxFor(m => m.File, new { type = "file" })
@Html.ValidationMessageFor(m => m.File)
}
コントローラアクション :
[HttpPost]
public ActionResult Action(ViewModel model)
{
if (ModelState.IsValid)
{
// Use your file here
using (MemoryStream memoryStream = new MemoryStream())
{
model.File.InputStream.CopyTo(memoryStream);
}
}
}
関連
-
[解決済み] Could not find a part of the path ... binroslyncsc.exe
-
[解決済み] ASP.NET MVCアプリケーションで、デバッグ用の起動ページを設定するにはどうすればよいですか?
-
[解決済み] クライアントから危険な可能性のあるRequest.Formの値が検出された
-
[解決済み] RESTful WebServiceにファイルや関連データをJSONで投稿する。
-
[解決済み] ファイルアップロード ASP.NET MVC 3.0
-
[解決済み] jQuery Ajax ファイルアップロード
-
[解決済み] HTML Input="file" Accept Attribute File Type (CSV)
-
[解決済み] razor で三項演算子を使用するには (特に HTML 属性について)?
-
[解決済み】MVC 4 Razor ファイルアップロード
-
[解決済み] HTMLヘルパーでURLを生成する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Razor View Engine : 式ツリーには、動的な操作を含めることができません。
-
[解決済み] System.Web.HttpException (0x80004005)。リクエストの最大長を超えました
-
[解決済み] MVC 3 - 辞書に渡されたモデル項目の型は 'System.Collections.Generic.List`1 です。
-
[解決済み] ASP.NET MVCのビューを文字列としてレンダリングする方法は?
-
[解決済み】1つのビューに複数のモデルを表示する
-
[解決済み】TextBoxFor()からは日付のみ。)
-
[解決済み】ASP.NET MVC Html.ValidationSummary(true) でモデルエラーが表示されない。
-
[解決済み] ASP.Net MVC デフォルトの HTTP ヘッダーを削除する方法は?
-
[解決済み] ASP.Net MVCでRequest on Controllerをモック化する方法とは?
-
[解決済み] Html.BeginFormとプロパティの追加