C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■90037 / 2階層)  TextBoxForでHttppost時の通貨書式→数値変換
□投稿者/ ジョディー (2回)-(2019/01/31(Thu) 22:54:42)
2019/01/31(Thu) 23:10:50 編集(投稿者)
2019/01/31(Thu) 23:09:08 編集(投稿者)
2019/01/31(Thu) 23:07:43 編集(投稿者)
<pre><pre>2019/01/31(Thu) 23:07:17 編集(投稿者)

<pre><pre>ジョディーです。図表モードでソースコードを記載してみました。
これでよろしいでしょうか?
ソースコードは長いので、パラメータを一部に絞ったソースコードの抜粋を以下に示します。
抜粋する難しさを痛感しております。

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace Contract.Models
{
    public class Keiyaku
    {
        public int ID { get; set; }

    [Display(Name = "契約日")]
    public DateTime ContractDate { get; set; }
    [Column("money")]
    [Display(Name = "価格")]
    public decimal Price { get; set; }
    }
}

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Mvc;
using Contract.DAL;
using Contract.Models;

namespace Contract.Controllers
{
    public class ContractController : Controller
    {
        private KeiyakuContext db = new KeiyakuContext();

        public ActionResult Edit(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Keiyaku keiyaku = db.Keiyaku.Find(id);
            if (keiyaku == null)
            {
                return HttpNotFound();
            }
            return View(keiyaku);
        }

        // POST: Contract/Edit/5
        [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Edit([Bind(Include = "ID,ContractDate,Price")] Keiyaku keiyaku)
        {
            if (ModelState.IsValid)
            {
                db.Entry(keiyaku).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(keiyaku);
        }
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                db.Dispose();
            }
            base.Dispose(disposing);
        }
    }
}

@model Contract.Models.Keiyaku

・・・
<h2>編集</h2>

@using (Html.BeginForm())
{
<div>
    <dl class="dl-horizontal">
    <dt>詳細情報</dt>
    <dd>

        <th>契約日</th>
        <td>@Html.TextBoxFor(model => model.Keiyaku.ContractDate, "{0:yyyy/MM/dd}")</td>
        @Html.ValidationMessageFor(model => model.Keiyaku.ContractDate)

        <th>価格</th>
        <td>@Html.TextBoxFor(model => model.Keiyaku.Price,"{0:c}")</td>
        @Html.ValidationMessageFor(model => model.Keiyaku.Price)
    </dd>
<div>
<input type="submit" name="save" value="保存" formmethod="post" />
</div>
<p>
    @Html.ActionLink("一覧に戻る", "Index")
</p>
@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}


以上です。よろしくお願い致します。
</pre></pre></pre></pre>

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: TextBoxForでHttppost時の通貨書式→数値変換 /WebSurfer →Re[3]: TextBoxForでHttppost時の通貨書式→数値変換 /WebSurfer
 
上記関連ツリー

TextBoxForでHttppost時の通貨書式→数値変換 / ジョディー (19/01/31(Thu) 00:19) #90016
Re[1]: TextBoxForでHttppost時の通貨書式→数値変換 / WebSurfer (19/01/31(Thu) 07:11) #90018
Re[1]: TextBoxForでHttppost時の通貨書式→数値変換 / WebSurfer (19/01/31(Thu) 18:05) #90035
  ├ TextBoxForでHttppost時の通貨書式→数値変換 / ジョディー (19/01/31(Thu) 22:54) #90037 ←Now
  │└ Re[3]: TextBoxForでHttppost時の通貨書式→数値変換 / WebSurfer (19/02/01(Fri) 09:51) #90043
  └ Re[2]: TextBoxForでHttppost時の通貨書式→数値変換 / ジョディー (19/01/31(Thu) 23:05) #90038
    └ Re[3]: TextBoxForでHttppost時の通貨書式→数値変換 / WebSurfer (19/02/01(Fri) 10:47) #90045
      └ Re[4]: TextBoxForでHttppost時の通貨書式→数値変換 / ジョディー (19/02/01(Fri) 18:15) #90058 解決済み
        └ Re[5]: TextBoxForでHttppost時の通貨書式→数値変換 / WebSurfer (19/02/01(Fri) 18:31) #90059
          └ Re[6]: TextBoxForでHttppost時の通貨書式→数値変換 / ジョディー (19/02/06(Wed) 23:52) #90083
            └ Re[7]: TextBoxForでHttppost時の通貨書式→数値変換 / WebSurfer (19/02/07(Thu) 11:22) #90085
              ├ Re[8]: TextBoxForでHttppost時の通貨書式→数値変換 / ジョディー (19/02/07(Thu) 23:07) #90092
              └ Re[8]: TextBoxForでHttppost時の通貨書式→数値変換 / ジョディー (19/02/08(Fri) 02:29) #90093
                └ Re[9]: TextBoxForでHttppost時の通貨書式→数値変換 / WebSurfer (19/02/08(Fri) 12:20) #90095
                  └ Re[10]: TextBoxForでHttppost時の通貨書式→数値変換 / ジョディー (19/02/08(Fri) 21:02) #90103 解決済み
                    └ Re[11]: TextBoxForでHttppost時の通貨書式→数値変換 / WebSurfer (19/02/10(Sun) 16:07) #90123 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信