Añadir los valores de un input en una lista en razor c# mediante un boton

Tengo un formulario html con un input de tipo date con un boton añadir, tambien tengo una lista en razor de tipo string, lo que quiero hacer es que al momento que haga click en añadir el valor del input se almacene en la lista para porder enviar esa lista como parametro al controlador.

esta es mi lista en razor.

@{     List<string> r_fechas = new List<string>(); } 

este es mi formulario html.

<form v-on:submit.prevent="addFecha">     <div class="form-group">          <label for="fecha" class="col-form-label">Fecha</label>          <input type="date" class="form-control" id="fecha" v-model="fecha" />    </div>    <div class="form-group">          <input type="submit" class="btn-danger" id="btnAdd" value="añadir"  />     </div> </form> 

quisiera hacer algo asi:

<input type="submit" class="btn-danger" id="btnAdd" value="añadir" onclick="@r_fechas.Add("valor del input")"/> 

hay alguna forma de hacerlo porque he estado averiguando y entiendo que razor corre de lado del servidor, o hay alguna forma de almacenar esos valores en una lista y luego pasarlo a un controlador que descargara un reporte pdf con las fechas de la lista que le pase.

Pasar valor a vista parcial “ (o fichero.cshtml) en MVC Razor de Dot-Net

¿Es posible pasar un parámetro a una vista parcial en MVC Razor? Pasarle el valor directamente desde la vista donde se invoca la vista parcial mediante el tag <partial name="">:

<partial name="newField_Dissabled.cshtml" id="insertRow" /> 

Tengo una batería de elementos de vistas parciales en mi vista principal tal como:

<partial name="newField_Dissabled.cshtml" id="insertRow" [arg="1"-->Esto me gustaría hacer]/> <partial name="newField_Dissabled.cshtml" id="insertRow" [arg="2"]/>                                   .                                    .                                   . <partial name="newField_Dissabled.cshtml" id="insertRow" [arg="N"]/> 

La vista parcial se muestra así (teniendo en cuenta que el sufijo “_N” es lo que busco conseguir incluir de manera dinámica):

    <div class="row" id="newField">         <div class="col-md-2">             <input asp-for="NombreDeCampo" class="form-control" placeholder="Campo Obligatorio" id="name_N"/>             <span asp-validation-for="NombreDeCampo" class="text-danger"></span>         </div>         <div class="col-md-2">             <input asp-for="NombreDeCampo" class="form-control" placeholder="Campo Obligatorio" disabled id="dataType_N"/>             <span asp-validation-for="TipoDeDato" class="text-danger"></span>         </div>         <div class="col-md-1">             <input asp-for="LongitudMaxima" class="form-control" placeholder="*" disabled id="length_N"/>             <span asp-validation-for="LongitudMaxima" class="text-danger"></span>         </div>         <div class="col-md-1">             <input asp-for="Precision" class="form-control" placeholder="*" disabled id="precision_N"/>             <span asp-validation-for="Precision" class="text-danger"></span>         </div>         <div class="col-md-1">             <input asp-for="Escala" class="form-control" placeholder="*" disabled id="escala"/>             <span asp-validation-for="Escala_N" class="text-danger"></span>         </div>         <div class="col-md-1">             <input asp-for="ClavePrimaria" class="form-control" disabled id="PK_N"/>             <span asp-validation-for="ClavePrimaria" class="text-danger"></span>         </div>         <div class="col-md-2">             <input asp-for="ClaveForanea" class="form-control" disabled id="FK_N"/>             <span asp-validation-for="ClaveForanea" class="text-danger"></span>         </div>         <div class="col-md-1 col-md-offset-1">             <button type="button" class="btn btn-success glyphicon glyphicon-plus newRow" disabled/>         </div>     </div> 

Donde, como se puede apreciar, los “id’s” generados me gustaría que se generaran dinámicamente con el sufijo “_N” haciendo referencia a el pase de parametro a través del tag mostrado anteriormente.

He encontrado que mediante el HtmlHelper “@Html.RenderPartial” o “@Html.Partial”, no recuerdo, es posible pasar parámetros, pero claro, desde un controlador…

Un saludo, muchas gracias!!

sintaxe passar valor via post razor asp.net mvc

Estou tentando fazer um metodo de alterar via POST no meu codigo e está dando erro de sintaxe, faço da seguinte forma:

<a href="@Url.Action("Alterar","Usuario",new AjaxOptions { UpdateTargetId = "div-usuario-alterar", HttpMethod = "POST" }, new {id = item.CodigoUsuario })" class="editar btn btn-sm btn-primary glyphicon glyphicon-edit"></a> 

Alguem sabe de que maneira posso fazer isso ?

Which architecture is common for EF Core with ASP.NET Core Razor Pages?

Thinking about an abstraction layer (managers) between DbContext (EF Core) and the PageModel (ASP.NET Core Razor Pages).

A manager for each table/entity would be nice. A PageModel shouldn’t have direct access to every table/entity.

Benefits in my opinion: – Multiple PageModels don’t need to implement the same DbContext-Logic again – Saving of an object is automatically done when calling Update() or Delete() on the manager

Is it a good idea to introduce an abstraction layer (managers)?

Entidade relacionada em página Razor

boa tarde!

Estou com um problema em uma página Razor, alguém consegue me ajudar?

Tenho uma entidade “Pessoa” que possui um relacionamento com a entidade “Endereco”

public class Pessoa { public int Id {get; set;} public string Nome {get; set;} public virtual Endereco EnderecoPessoa {get; set;} }  public class Endereco { public int Id {get; set;} public string Logradouro {get; set;} public int PessoaId {get; set;} public Pessoa Pessoa {get; set;} } 

Como configuro na página Razor para receber os dados do endereço?

Já tentei das seguintes formas:

@Html.EditorFor(model => model.Endereco) 

e também

<input asp-for="EnderecoPessoa.Logradouro" class="form-control" /> 

Em nenhum dos casos, recebo os dados do endereço no controller quando posto o formulario.

Como faço para receber os dados do endereço o controller ?

Como utilizar mais de 1 ‘div asp-validation-summary’ em uma mesma view Razor?

Possuo uma view Razor que possui dois formulários distintos sendo um de Login e outro de Cadastro de usuários, construi ambos os formulários e inseri como de praxe a tag com asp-validation-summary

<div asp-validation-summary="All" class="text-danger"></div>

em ambos os formulários, entretanto ao testar identifiquei que ao se retornar uma inconsistência da validação do model de Login ou Cadastro ambos

<div asp-validation-summary="All" class="text-danger"></div>

ficam com a inconsistência. procurei na documentação algo que evita-se este problema, mas não há nada, há alguma solução Oficial ou algum Workaround?

Além de inserir ambos os formulários na mesma view, também testei inserindo cada formulário em uma partial view separada mas sem sucesso.

Tecnologias envolvidas: Asp.Net Core 2.0 e Razor (View)

Simples código para reprodução:

<form asp-controller="Conta" asp-action="Login" autocomplete="off">     <div asp-validation-summary="All" class="text-danger"></div>      <input asp-for="Email" placeholder="@Html.DisplayNameFor(x => x.Email)" />     <span asp-validation-for="Email" class="text-danger"></span>      <input asp-for="Senha" placeholder="@Html.DisplayNameFor(x => x.Senha)" />     <span asp-validation-for="Senha" class="text-danger"></span>      <button type="submit" class="btn btn-default">Enviar</button> </form>  <form asp-controller="Conta" asp-action="CadastroCliente" autocomplete="off">         <div asp-validation-summary="All" class="text-danger"></div>          <input asp-for="NomeCliente" placeholder="@Html.DisplayNameFor(x => x.NomeCliente)" />         <span asp-validation-for="NomeCliente" class="text-danger"></span>          <input asp-for="CPF" placeholder="@Html.DisplayNameFor(x => x.CPF)" />         <span asp-validation-for="CPF" class="text-danger"></span>          <input asp-for="EmailCliente" placeholder="@Html.DisplayNameFor(x => x.EmailCliente)" />         <span asp-validation-for="EmailCliente" class="text-danger"></span>          <input asp-for="SenhaCliente" placeholder="@Html.DisplayNameFor(x => x.SenhaCliente)" />         <span asp-validation-for="SenhaCliente" class="text-danger"></span>          <button type="submit" class="btn btn-default">Cadastrar</button>     </form> 

skin of men needs protection from the razor blade

skin of men needs protection from the razor blade. For example, a shave gel enriched with vitamins is ideal for the daily shave of the beard, protecting the skin from rash and razor burn after shaving. Sunscreen for men An essential part of men's skincare is protection from the sun. Sunburns are not sexy, but support early Next Skin skin aging . If surfers are man enough to venture out onto the streets with…

skin of men needs protection from the razor blade