View Full Version : سوال در مورد اشكال در اجراي يك action
  
سیروس مقصودی
شنبه 26 فروردین 1396, 10:36 صبح
با سلام
من تازه mvc را شروع كرده ام و تازه كار هستم .
من در كنترلر Home يك اكشن با عنوان sabt_kol نوشتم و نام همين اكشن را داخل اكشن فرمم گذاشتم و هر چقدر كليد فرمم را كه نوع آن submit  ميباشد را فشار ميدهم انگار نه انگار كه اكشن sabt_kol وجود دارد . علت چه ميتواند باشد ؟
با تشكر
hp1361
شنبه 26 فروردین 1396, 11:36 صبح
با سلام
من تازه mvc را شروع كرده ام و تازه كار هستم .
من در كنترلر Home يك اكشن با عنوان sabt_kol نوشتم و نام همين اكشن را داخل اكشن فرمم گذاشتم و هر چقدر كليد فرمم را كه نوع آن submit  ميباشد را فشار ميدهم انگار نه انگار كه اكشن sabt_kol وجود دارد . علت چه ميتواند باشد ؟
با تشكر
سلام
کدهاتون رو اینجا بزارید. هم سمت کنترلر و هم سمت ویو
سیروس مقصودی
شنبه 26 فروردین 1396, 12:43 عصر
View Vw_Frm_Daftar
--------------------------
@model IEnumerable<AccountNt.Models.ViewModels.ClassKol>
@{
    ViewBag.Title = "Vw_Frm_Kol";
    Layout = "~/Views/Shared/_Index.cshtml";
    //AccountNt.Models.Domain.Db_AccountW db = new AccountNt.Models.Domain.Db_AccountW();
}
<!DOCTYPE HTML>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <link href="~/Content/Css/Style_Fe.css" rel="stylesheet" type="text/css">
    <link href="~/Content/Css/bootstrap.min.css" rel="stylesheet">
    <script type="text/javascript">
        function TabSelect(id) {
            document.getElementById("Item_Kol").className = "";
            document.getElementById("Item_Moein").className = "";
            document.getElementById("Item_Tafsili1").className = "";
            document.getElementById("Item_Tafsili2").className = "";
            document.getElementById(id).className = "active";
            document.getElementById(id).blur();
            document.getElementById("Item_Kol_Tab").style.display = "none";
            document.getElementById("Item_Moein_Tab").style.display = "none";
            document.getElementById("Item_Tafsili1_Tab").style.display = "none";
            document.getElementById("Item_Tafsili2_Tab").style.display = "none";
            document.getElementById(id + "_Tab").style.display = "";
        }
        function Submit_Form() {
            document.getElementById("Btn_Sabt").click();
        }
        function PageSelect(pgno) {
            document.getElementById("id_mon1").value = "";
            document.getElementById("Btn_PageNo").value = pgno;
            document.getElementById("Btn_TfSabt").value = "0";
            Submit_Form();
        }
        function Select_Kol(v_mon1) {
            document.getElementById("Btn_TfSabt").value = "1";
            document.getElementById("id_mon1").value = v_mon1;
            Submit_Form();
        }
        function ClickSabtKol() {
            document.getElementById("Btn_TfSabt").value = "2";
            Submit_Form();
        }
    </script>
</head>
<body>
    <div class="col-md-8 col-md-offset-2 div-daftar">
        <div id="div-tab-dafater" class="col-md-12" style="background-color: #D9EDBE">
            <ul class="tab-daftar">
                <li><a href="#" id="Item_Kol" onclick="TabSelect(id);" class="active">كل</a></li>
                <li><a href="#" id="Item_Moein" onclick="TabSelect(id);">معين</a></li>
                <li><a href="#" id="Item_Tafsili1" onclick="TabSelect(id);">تفصيلي1</a></li>
                <li><a href="#" id="Item_Tafsili2" onclick="TabSelect(id);">تفصيلي2</a></li>
            </ul>
            <div class="col-md-12 tab-4daftar">
                <!--  START CODING KOL   -->
                <div id="Item_Kol_Tab" class="win-tabs">
                    
                        <form  action="~/Home/Sabt_Frm_Daftar" method="post">
                        <div class="titr-form">ثبت و ويرايش دفاتر كل</div>
                        <div class="edit-browser">
                            <table style="font-family: Tahoma, Geneva, sans-serif;font-size: 13px">
                                <tr>
                                    <td style="width:80px;">كد كل</td>
                                    <td>
                                        <input id="id_mon1" type="text" name="nm_mon1" value="@ViewBag.nm_mon1" onchange="Select_Kol(value)" class="get-left get-item" style="width:40px" tabindex="1">
                                        @ViewBag.Test
                                    </td>
                                </tr>
                                <tr>
                                    <td>شرح كل</td>
                                    <td><input type="text" name="nm_desc_mon1" value="@ViewBag.desc_mon1" class="get-right get-item" style="width: 250px" tabindex="2"></td>
                                    <td style="width:80px;"></td>
                                    <td>ماهيت </td>
                                    <td>
                                        <select class="combobox" name="nm_mahiyat" id="بدهكار" style="width: 90px ;" tabindex="3">
                                            <option value="0" @(ViewBag.mahiyath != "1" ? "selected" : "")>بدهكار</option>
                                            <option value="1" @(ViewBag.mahiyath == "1" ? "selected" : "")>بستانكار</option>
                                        </select>
                                    </td>
                                </tr>
                                <tr>
                                    <td>نوع حساب</td>
                                    <td>
                                        <select class="combobox" name="nm_kind_hesab" id="دارائيهاي جاري" style="width: 150px ;" tabindex="4">
                                            <option value='0' @(ViewBag.kind_hesab == "0" ? "selected" : "")>دارائيهاي جاري</option>
                                            <option value='1' @(ViewBag.kind_hesab == "1" ? "selected" : "")>دارائيهاي ثابت</option>
                                            <option value='2' @(ViewBag.kind_hesab == "2" ? "selected" : "")>بدهيها</option>
                                            <option value='3' @(ViewBag.kind_hesab == "3" ? "selected" : "")>سرمايه</option>
                                            <option value='4' @(ViewBag.kind_hesab == "4" ? "selected" : "")>سود و زيان</option>
                                            <option value='5' @(ViewBag.kind_hesab == "5" ? "selected" : "")>هزينه</option>
                                            <option value='6' @(ViewBag.kind_hesab == "6" ? "selected" : "")>ساير</option>
                                            <option value='7' @(ViewBag.kind_hesab == "7" ? "selected" : "")>انبار</option>
                                        </select>
                                    </td>
                                    <td style="width:80px;"></td>
                                    <td>وضعيت حساب</td>
                                    <td>
                                        <select class="combobox" name="nm_active_hes" id="فعال" style="width: 90px ;" tabindex="5">
                                            <option value='0' @(ViewBag.active_hes != "1" ? "selected" : "")>فعال</option>
                                            <option value='1' @(ViewBag.active_hes == "1" ? "selected" : "")>غير فعال</option>
                                        </select>
                                    </td>
                                </tr>
                            </table>
                            <div style="direction: ltr;margin-top:10px ">
                                <button type="submit" id="Btn_Sabt" onmouseup="ClickSabtKol()" class="buttons_l" style="width: 80px ;"><snap>ثبت</snap></button>
                                <input type="button" value="حذف" class="buttons_r" style="width: 80px ;" />
                            </div>
                        </div>
                        @* Start Browser Kol *@
                        <div class="edit-browser">
                            <div>
                                <table class="table-browser">
                                    <tr>
                                        <th>كد كل</th>
                                        <th>كد شرح</th>
                                        <th>ماهيت</th>
                                        <th>نوع حساب</th>
                                        <th>وضعيت</th>
                                    </tr>
                                    @{foreach (var item in Model)
                                        {
                                            <tr>
                                                <td style="text-align:center"><a href="#" onclick="Select_Kol(@item.fs_mon1 )">@item.fs_mon1</a></td>
                                                <td>@item.fs_desc_mon1</td>
                                                <td style="text-align:center">@item.fs_dmahiyat</td>
                                                <td style="text-align:center">@item.fs_dkind_hesab</td>
                                                <td style="text-align:center">@item.fs_dactive_hes</td>
                                            </tr>
                                        }
                                    }
                                </table>
                            </div>
                            <div class="div-shw-pageno">
                                <input type="hidden" name="PageNo" id="Btn_PageNo" value="1" />
                                <input type="hidden" name="TfSabt" id="Btn_TfSabt" value="1" />
                                <ul class="Paging">
                                    @{
                                        if (@ViewBag.Page_Group > 1)
                                        {
                                            int i_ = (int)(@ViewBag.Page_Group * @ViewBag.Page_TGroup) - (int)@ViewBag.Page_TGroup;
                                            <li><a onclick="PageSelect( @i_.ToString())"> صفحه قبل </a></li>
                                        }
                                        int ted_show = (int)(ViewBag.Page_Group * @ViewBag.Page_TGroup) <= (int)ViewBag.Page_Kol ? (int)(ViewBag.Page_Group * @ViewBag.Page_TGroup) : (int)ViewBag.Page_Kol;
                                        for (int i = (((int)(@ViewBag.Page_Group * @ViewBag.Page_TGroup)) - (int)@ViewBag.Page_TGroup) + 1; i <= ted_show; i++)
                                        {
                                            <li><a onclick="PageSelect(@i.ToString())">@i.ToString()</a></li>
                                        }
                                        if ((int)(@ViewBag.Page_Group * @ViewBag.Page_TGroup) < (int)ViewBag.Page_Kol)
                                        {
                                            int i_ = (int)(@ViewBag.Page_Group * @ViewBag.Page_TGroup) + 1;
                                            <li><a onclick="PageSelect( @i_.ToString())"> صفحه بعد </a></li>
                                        }
                                    }
                                </ul>
                            </div>
                        </div>
                        @* End Browser Kol *@
                    </form>
                </div>
                @*@Html.Partial("Partial/Account/Pv_Kol", Model.ToList())*@
                <!-- END CODING KOL   -->
                <!--  ---------------------------------------------------------------------------------------------------------------- -->
                <!--  START CODING MOEIN   -->
                <div id="Item_Moein_Tab" class="win-tabs" style="display: none;">
                    moein
                </div>
                <!--  END CODING MOEIN   -->
                <!--  ---------------------------------------------------------------------------------------------------------------- -->
                <!--  START CODING TAFSILI1   -->
                <div id="Item_Tafsili1_Tab" class="win-tabs" style="display: none;">
                    tafsili1
                </div>
                <!--  END CODING TAFSILI1   -->
                <!--  ---------------------------------------------------------------------------------------------------------------- -->
                <!--  START CODING TAFSILI2   -->
                <div id="Item_Tafsili2_Tab" class="win-tabs" style="display: none;">
                    tafsili2
                </div>
                <!--  END CODING TAFSILI2   -->
                <!--  ---------------------------------------------------------------------------------------------------------------- -->
            </div>
        </div>
    </div>
</body>
</html>
كنترلر    
----------------
using AccountNt.Models.Domain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using AccountNt.Models.ViewModels;
using AccountNt.Models.Process;
namespace AccountNt.Controllers
{
    public class HomeController : Controller
    {
        // GET: Home
        Db_AccountW db = new Db_AccountW();
        public ActionResult Index()
        {
            return RedirectToAction("Vw_Login");
        }
        public ActionResult Vw_MainAcc()
        {
            return View();
        }
        public ActionResult Vw_Login()
        {
            return View();
        }
        [HttpPost]
        public ActionResult Vw_Login(LoginVm vm)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Msg = "لطفا ورودی ها را کنترول کنید";
                return View();
            }
            var q = db.f_users.Where(a => a.code_user == vm.m_code_user).SingleOrDefault();
            if (q == null)
            {
                ViewBag.Msg = "کاربر با مشخصات وارد شده یافت نشد";
                return View();
            }
            else
            {
                var q1 = (from a in db.f_users
                          where a.code_user == vm.m_code_user
                          select a).SingleOrDefault();
                if ((q1.asci_user == null || q1.asci_user == "") && (vm.m_pass_user == "" || vm.m_pass_user == null))
                    return RedirectToAction("Vw_MainAcc");
                else if (Cls_Public.Decode_Password(q1.asci_user.ToString( )) == vm.m_pass_user)
                    return RedirectToAction("Vw_MainAcc");
                else
                {
                    ViewBag.Msg = "كد ورودي وارد شده نا معتبر ميباشد";
                    return View();
                }
            }
        }
        public ActionResult Vw_Frm_Daftar(int PageNo = 1, string TfSabt = "0", string nm_mon1 = "")
        {
            AccountNt.Models.Reposity.DataRepository qkol = new AccountNt.Models.Reposity.DataRepository();
            var q_kol = qkol.GetKol();
            ViewBag.nm_mon1 = "";
            ViewBag.desc_mon1 = "";
            ViewBag.kind_hesab = "";
            ViewBag.active_hes = "";
            ViewBag.mahiyath = "";
            int Take = 8;
            ViewBag.Page_TGroup = 2 ;
            int CountAll = q_kol.Count();
            int skip = 0;
            ViewBag.Ted_Kol = CountAll;
            ViewBag.Page_Kol = Math.Ceiling((decimal)CountAll / Take);
            if (PageNo <= 0)
                PageNo = 1;
            int rec_no = db.hf_kol.OrderBy(a => a.mon1).Where(a => string.Compare(a.mon1, nm_mon1) <= 0).Count();
            var q = (from a in db.hf_kol
                     where a.mon1.Equals(nm_mon1)
                     select a).SingleOrDefault();
            if (q != null)
            {
                ViewBag.nm_mon1 = q.mon1.ToString();
                ViewBag.desc_mon1 = q.desc_mon1.ToString();
                ViewBag.kind_hesab = q.kind_hesab.ToString();
                ViewBag.active_hes = q.active_hes.ToString();
                ViewBag.mahiyath = q.mahiyath.ToString();
            }
            if (TfSabt == "1")
            {
                ViewBag.Page_Jari = Math.Ceiling((decimal)rec_no / Take);
                PageNo = (int)ViewBag.Page_Jari;
            }
            ViewBag.Page_Jari = PageNo;
            ViewBag.Page_Group = Math.Ceiling((decimal)PageNo / ViewBag.Page_TGroup);
            if (Math.Ceiling((decimal)CountAll / Take) < PageNo)
                PageNo = (int)Math.Ceiling((decimal)CountAll / Take);
            skip = (Take * PageNo) - Take;
            return View(q_kol.OrderBy(a => a.fs_mon1).Skip(skip).Take(Take).ToList());
        }
        [HttpPost]
        public ActionResult Sabt_Frm_Daftar(hf_kol f)
        {
            try
            {
                ViewBag.Test = "Ok";
                return RedirectToAction("Vw_Frm_Daftar");
            }
            catch (Exception e)
            {
                ViewBag.Test = e ;
                throw;
            }
           
        }
    }
}
hp1361
یک شنبه 27 فروردین 1396, 09:13 صبح
View Vw_Frm_Daftar
--------------------------
@model IEnumerable<AccountNt.Models.ViewModels.ClassKol>
@{
    ViewBag.Title = "Vw_Frm_Kol";
    Layout = "~/Views/Shared/_Index.cshtml";
    //AccountNt.Models.Domain.Db_AccountW db = new AccountNt.Models.Domain.Db_AccountW();
}
<!DOCTYPE HTML>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <link href="~/Content/Css/Style_Fe.css" rel="stylesheet" type="text/css">
    <link href="~/Content/Css/bootstrap.min.css" rel="stylesheet">
    <script type="text/javascript">
        function TabSelect(id) {
            document.getElementById("Item_Kol").className = "";
            document.getElementById("Item_Moein").className = "";
            document.getElementById("Item_Tafsili1").className = "";
            document.getElementById("Item_Tafsili2").className = "";
            document.getElementById(id).className = "active";
            document.getElementById(id).blur();
            document.getElementById("Item_Kol_Tab").style.display = "none";
            document.getElementById("Item_Moein_Tab").style.display = "none";
            document.getElementById("Item_Tafsili1_Tab").style.display = "none";
            document.getElementById("Item_Tafsili2_Tab").style.display = "none";
            document.getElementById(id + "_Tab").style.display = "";
        }
        function Submit_Form() {
            document.getElementById("Btn_Sabt").click();
        }
        function PageSelect(pgno) {
            document.getElementById("id_mon1").value = "";
            document.getElementById("Btn_PageNo").value = pgno;
            document.getElementById("Btn_TfSabt").value = "0";
            Submit_Form();
        }
        function Select_Kol(v_mon1) {
            document.getElementById("Btn_TfSabt").value = "1";
            document.getElementById("id_mon1").value = v_mon1;
            Submit_Form();
        }
        function ClickSabtKol() {
            document.getElementById("Btn_TfSabt").value = "2";
            Submit_Form();
        }
    </script>
</head>
<body>
    <div class="col-md-8 col-md-offset-2 div-daftar">
        <div id="div-tab-dafater" class="col-md-12" style="background-color: #D9EDBE">
            <ul class="tab-daftar">
                <li><a href="#" id="Item_Kol" onclick="TabSelect(id);" class="active">كل</a></li>
                <li><a href="#" id="Item_Moein" onclick="TabSelect(id);">معين</a></li>
                <li><a href="#" id="Item_Tafsili1" onclick="TabSelect(id);">تفصيلي1</a></li>
                <li><a href="#" id="Item_Tafsili2" onclick="TabSelect(id);">تفصيلي2</a></li>
            </ul>
            <div class="col-md-12 tab-4daftar">
                <!--  START CODING KOL   -->
                <div id="Item_Kol_Tab" class="win-tabs">
                    
                        <form  action="~/Home/Sabt_Frm_Daftar" method="post">
                        <div class="titr-form">ثبت و ويرايش دفاتر كل</div>
                        <div class="edit-browser">
                            <table style="font-family: Tahoma, Geneva, sans-serif;font-size: 13px">
                                <tr>
                                    <td style="width:80px;">كد كل</td>
                                    <td>
                                        <input id="id_mon1" type="text" name="nm_mon1" value="@ViewBag.nm_mon1" onchange="Select_Kol(value)" class="get-left get-item" style="width:40px" tabindex="1">
                                        @ViewBag.Test
                                    </td>
                                </tr>
                                <tr>
                                    <td>شرح كل</td>
                                    <td><input type="text" name="nm_desc_mon1" value="@ViewBag.desc_mon1" class="get-right get-item" style="width: 250px" tabindex="2"></td>
                                    <td style="width:80px;"></td>
                                    <td>ماهيت </td>
                                    <td>
                                        <select class="combobox" name="nm_mahiyat" id="بدهكار" style="width: 90px ;" tabindex="3">
                                            <option value="0" @(ViewBag.mahiyath != "1" ? "selected" : "")>بدهكار</option>
                                            <option value="1" @(ViewBag.mahiyath == "1" ? "selected" : "")>بستانكار</option>
                                        </select>
                                    </td>
                                </tr>
                                <tr>
                                    <td>نوع حساب</td>
                                    <td>
                                        <select class="combobox" name="nm_kind_hesab" id="دارائيهاي جاري" style="width: 150px ;" tabindex="4">
                                            <option value='0' @(ViewBag.kind_hesab == "0" ? "selected" : "")>دارائيهاي جاري</option>
                                            <option value='1' @(ViewBag.kind_hesab == "1" ? "selected" : "")>دارائيهاي ثابت</option>
                                            <option value='2' @(ViewBag.kind_hesab == "2" ? "selected" : "")>بدهيها</option>
                                            <option value='3' @(ViewBag.kind_hesab == "3" ? "selected" : "")>سرمايه</option>
                                            <option value='4' @(ViewBag.kind_hesab == "4" ? "selected" : "")>سود و زيان</option>
                                            <option value='5' @(ViewBag.kind_hesab == "5" ? "selected" : "")>هزينه</option>
                                            <option value='6' @(ViewBag.kind_hesab == "6" ? "selected" : "")>ساير</option>
                                            <option value='7' @(ViewBag.kind_hesab == "7" ? "selected" : "")>انبار</option>
                                        </select>
                                    </td>
                                    <td style="width:80px;"></td>
                                    <td>وضعيت حساب</td>
                                    <td>
                                        <select class="combobox" name="nm_active_hes" id="فعال" style="width: 90px ;" tabindex="5">
                                            <option value='0' @(ViewBag.active_hes != "1" ? "selected" : "")>فعال</option>
                                            <option value='1' @(ViewBag.active_hes == "1" ? "selected" : "")>غير فعال</option>
                                        </select>
                                    </td>
                                </tr>
                            </table>
                            <div style="direction: ltr;margin-top:10px ">
                                <button type="submit" id="Btn_Sabt" onmouseup="ClickSabtKol()" class="buttons_l" style="width: 80px ;"><snap>ثبت</snap></button>
                                <input type="button" value="حذف" class="buttons_r" style="width: 80px ;" />
                            </div>
                        </div>
                        @* Start Browser Kol *@
                        <div class="edit-browser">
                            <div>
                                <table class="table-browser">
                                    <tr>
                                        <th>كد كل</th>
                                        <th>كد شرح</th>
                                        <th>ماهيت</th>
                                        <th>نوع حساب</th>
                                        <th>وضعيت</th>
                                    </tr>
                                    @{foreach (var item in Model)
                                        {
                                            <tr>
                                                <td style="text-align:center"><a href="#" onclick="Select_Kol(@item.fs_mon1 )">@item.fs_mon1</a></td>
                                                <td>@item.fs_desc_mon1</td>
                                                <td style="text-align:center">@item.fs_dmahiyat</td>
                                                <td style="text-align:center">@item.fs_dkind_hesab</td>
                                                <td style="text-align:center">@item.fs_dactive_hes</td>
                                            </tr>
                                        }
                                    }
                                </table>
                            </div>
                            <div class="div-shw-pageno">
                                <input type="hidden" name="PageNo" id="Btn_PageNo" value="1" />
                                <input type="hidden" name="TfSabt" id="Btn_TfSabt" value="1" />
                                <ul class="Paging">
                                    @{
                                        if (@ViewBag.Page_Group > 1)
                                        {
                                            int i_ = (int)(@ViewBag.Page_Group * @ViewBag.Page_TGroup) - (int)@ViewBag.Page_TGroup;
                                            <li><a onclick="PageSelect( @i_.ToString())"> صفحه قبل </a></li>
                                        }
                                        int ted_show = (int)(ViewBag.Page_Group * @ViewBag.Page_TGroup) <= (int)ViewBag.Page_Kol ? (int)(ViewBag.Page_Group * @ViewBag.Page_TGroup) : (int)ViewBag.Page_Kol;
                                        for (int i = (((int)(@ViewBag.Page_Group * @ViewBag.Page_TGroup)) - (int)@ViewBag.Page_TGroup) + 1; i <= ted_show; i++)
                                        {
                                            <li><a onclick="PageSelect(@i.ToString())">@i.ToString()</a></li>
                                        }
                                        if ((int)(@ViewBag.Page_Group * @ViewBag.Page_TGroup) < (int)ViewBag.Page_Kol)
                                        {
                                            int i_ = (int)(@ViewBag.Page_Group * @ViewBag.Page_TGroup) + 1;
                                            <li><a onclick="PageSelect( @i_.ToString())"> صفحه بعد </a></li>
                                        }
                                    }
                                </ul>
                            </div>
                        </div>
                        @* End Browser Kol *@
                    </form>
                </div>
                @*@Html.Partial("Partial/Account/Pv_Kol", Model.ToList())*@
                <!-- END CODING KOL   -->
                <!--  ---------------------------------------------------------------------------------------------------------------- -->
                <!--  START CODING MOEIN   -->
                <div id="Item_Moein_Tab" class="win-tabs" style="display: none;">
                    moein
                </div>
                <!--  END CODING MOEIN   -->
                <!--  ---------------------------------------------------------------------------------------------------------------- -->
                <!--  START CODING TAFSILI1   -->
                <div id="Item_Tafsili1_Tab" class="win-tabs" style="display: none;">
                    tafsili1
                </div>
                <!--  END CODING TAFSILI1   -->
                <!--  ---------------------------------------------------------------------------------------------------------------- -->
                <!--  START CODING TAFSILI2   -->
                <div id="Item_Tafsili2_Tab" class="win-tabs" style="display: none;">
                    tafsili2
                </div>
                <!--  END CODING TAFSILI2   -->
                <!--  ---------------------------------------------------------------------------------------------------------------- -->
            </div>
        </div>
    </div>
</body>
</html>
كنترلر    
----------------
using AccountNt.Models.Domain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using AccountNt.Models.ViewModels;
using AccountNt.Models.Process;
namespace AccountNt.Controllers
{
    public class HomeController : Controller
    {
        // GET: Home
        Db_AccountW db = new Db_AccountW();
        public ActionResult Index()
        {
            return RedirectToAction("Vw_Login");
        }
        public ActionResult Vw_MainAcc()
        {
            return View();
        }
        public ActionResult Vw_Login()
        {
            return View();
        }
        [HttpPost]
        public ActionResult Vw_Login(LoginVm vm)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Msg = "لطفا ورودی ها را کنترول کنید";
                return View();
            }
            var q = db.f_users.Where(a => a.code_user == vm.m_code_user).SingleOrDefault();
            if (q == null)
            {
                ViewBag.Msg = "کاربر با مشخصات وارد شده یافت نشد";
                return View();
            }
            else
            {
                var q1 = (from a in db.f_users
                          where a.code_user == vm.m_code_user
                          select a).SingleOrDefault();
                if ((q1.asci_user == null || q1.asci_user == "") && (vm.m_pass_user == "" || vm.m_pass_user == null))
                    return RedirectToAction("Vw_MainAcc");
                else if (Cls_Public.Decode_Password(q1.asci_user.ToString( )) == vm.m_pass_user)
                    return RedirectToAction("Vw_MainAcc");
                else
                {
                    ViewBag.Msg = "كد ورودي وارد شده نا معتبر ميباشد";
                    return View();
                }
            }
        }
        public ActionResult Vw_Frm_Daftar(int PageNo = 1, string TfSabt = "0", string nm_mon1 = "")
        {
            AccountNt.Models.Reposity.DataRepository qkol = new AccountNt.Models.Reposity.DataRepository();
            var q_kol = qkol.GetKol();
            ViewBag.nm_mon1 = "";
            ViewBag.desc_mon1 = "";
            ViewBag.kind_hesab = "";
            ViewBag.active_hes = "";
            ViewBag.mahiyath = "";
            int Take = 8;
            ViewBag.Page_TGroup = 2 ;
            int CountAll = q_kol.Count();
            int skip = 0;
            ViewBag.Ted_Kol = CountAll;
            ViewBag.Page_Kol = Math.Ceiling((decimal)CountAll / Take);
            if (PageNo <= 0)
                PageNo = 1;
            int rec_no = db.hf_kol.OrderBy(a => a.mon1).Where(a => string.Compare(a.mon1, nm_mon1) <= 0).Count();
            var q = (from a in db.hf_kol
                     where a.mon1.Equals(nm_mon1)
                     select a).SingleOrDefault();
            if (q != null)
            {
                ViewBag.nm_mon1 = q.mon1.ToString();
                ViewBag.desc_mon1 = q.desc_mon1.ToString();
                ViewBag.kind_hesab = q.kind_hesab.ToString();
                ViewBag.active_hes = q.active_hes.ToString();
                ViewBag.mahiyath = q.mahiyath.ToString();
            }
            if (TfSabt == "1")
            {
                ViewBag.Page_Jari = Math.Ceiling((decimal)rec_no / Take);
                PageNo = (int)ViewBag.Page_Jari;
            }
            ViewBag.Page_Jari = PageNo;
            ViewBag.Page_Group = Math.Ceiling((decimal)PageNo / ViewBag.Page_TGroup);
            if (Math.Ceiling((decimal)CountAll / Take) < PageNo)
                PageNo = (int)Math.Ceiling((decimal)CountAll / Take);
            skip = (Take * PageNo) - Take;
            return View(q_kol.OrderBy(a => a.fs_mon1).Skip(skip).Take(Take).ToList());
        }
        [HttpPost]
        public ActionResult Sabt_Frm_Daftar(hf_kol f)
        {
            try
            {
                ViewBag.Test = "Ok";
                return RedirectToAction("Vw_Frm_Daftar");
            }
            catch (Exception e)
            {
                ViewBag.Test = e ;
                throw;
            }
           
        }
    }
}
سلام
کدهای جاوااسکریپت تتون رو موقتا حذف یا کامنت کنید ببینید بازم همین مشکل هست؟
سیروس مقصودی
یک شنبه 27 فروردین 1396, 11:14 صبح
سلام
انجام دادم ولي هيچ فرقي نكرد
سیروس مقصودی
سه شنبه 29 فروردین 1396, 01:30 صبح
من فرم ديگري را هم به اين صورت نوشته 
<div>
                        @using (Html.BeginForm("Search_mon1", "Account", FormMethod.Post))
                        {
                            <div>
                                <label style="font-family:Tahoma;font-size:12px;width:80px">كد كل</label>
                                <input type="text" class="get-left get-item" id="nm_mon1" style="width:45px" tabindex="1" />
                                <button type="submit">جستجو</button>
                            </div>
                        }
                        @using (Html.BeginForm("InsertUpdate_mon1", "Account", FormMethod.Post))
                        {
                            <div>
                                <input type="hidden" name="mon1" value="@ViewBag.mon1" />
                                <label style="font-family:Tahoma;font-size:12px;width:80px">شرح كل</label>
                                <input type="text" class="get-right get-item" name="desc_mon1" style="width:200px" tabindex="2" value="@ViewBag.mon2" />
                                <label style="font-family:Tahoma;font-size:12px;width:40px;margin-right:40px">ماهيت</label>
                                <select class="combobox" name="mahiyath" id="بدهكار" style="width: 90px ;" tabindex="3">
                                    <option value="0" @(ViewBag.mahiyath != "1" ? "selected" : "")>بدهكار</option>
                                    <option value="1" @(ViewBag.mahiyath == "1" ? "selected" : "")>بستانكار</option>
                                </select>
                            </div>
                            <div style="direction: ltr;margin-top:10px ">
                                <button type="submit" id="Btn_Sabt" class="buttons_l" style="width: 80px ;"><snap>ثبت</snap></button>
                                <input type="reset" value="حذف" class="buttons_r" style="width: 80px ;" />
                            </div>
                         }
</div>
ولي هنگام اجر اكشن InsertUpdate_mon1 مي شناسه و اجرا ميكنه ولي اكشن Search_mon1 را نمي شناسه و آنرا اجرا نميكند 
لطفا مرا راهنمايي نماييد كه علت چه ميتواند باشد 
با تشكر فراوان
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.