2012-07-04 29 views
0

如何發送模型屬性名稱的ID來Controller類在MVC4應用MVC4發送模式PROPERT ID到控制器類

public class{ 
public Name{get;set;} 
} 

對於使用該屬性 更新的ID Accesing名:如果改變名稱 這裏使用jQuery在運行時我要改變名稱來ID發送到控制器類

更新: 這是我的看法

<script type="text/javascript"> 

$(function() { 

    $('.editor input').blur(function() { 
     $(this).hide(); 
     $(this).closest('p').find('label').html($(this).val()).show(); 

    }); 

    $('.editor label').click(function() { 
     $(this).hide(); 
     $(this).closest('p').find('input').show(); 

    }); 

}); 

@using (Html.BeginForm("Homepage", "Home", FormMethod.Post)) 
{ 
    <div class="editor"> 

    <p> 
     @Html.LabelFor(x => x.Name, Model.Name) 
     @Html.EditorFor(x => x.Name) 
     <input type="submit" value="OK" /> 
     </p> 

    <p> 
     @Html.LabelFor(x => x.Company, Model.Company) 
     @Html.EditorFor(x => x.Company) 
     <input type="submit" value="OK" /> 
    </p> 
    <p> 
     @Html.LabelFor(x => x.City, Model.City) 
     @Html.EditorFor(x => x.City) 
     <input type="submit" value="OK" /> 
    </p> 
</div> 
<input type="submit" value="OK" /> 
} 

這是我的模型

public class Details 
{ 

    public string Name 
    { get; set; } 


    public string Company 
    { get; set; } 


    public string City 
    { get; set; } 


} 

這是我的控制器方法

public ActionResult Homepage(Details d) 
    { 
     d.Name = "Rakesh"; 
     d.Company = "TCS"; 
     d.City = "DElhi"; 
     return View(d); 
    } 

    [HttpPost, ActionName("Homepage")] 
    public ActionResult Indexof(Details d) 
    { 
     return View(d); 
    } 

我在這裏編輯和發送數據到控制器,但我的問題是,當我點擊拉克什例如改變名稱然後我需要點擊按鈕兩次然後只有被更改的數據被髮送到控制器類

回答

1

型號:

public class SomeModel { 
    public string Name { get; set; } 
} 

控制器:

[HttpPost] 
public ActionResult YourAction(SomeModel m) 
{ 
    if(ModelState.IsValid) 
    { 
     // use model 
     var name = m.Name; 

     return RedirectToAction("Index", "Home"); 
    } 
    return View(m); 
} 

如果這不是你所需要的,請澄清這是什麼 「ID」 你在說什麼。

+0

向我展示一個帶屬性標識的模型。 – Alex

+0

我試過在模型類中使用id螺母它不工作@Alex – user1501399

+0

編輯你的問題來詳細說明你正在嘗試實現什麼,最好是使用視圖,模型和控制器的示例代碼。 – Alex

相關問題